【问题标题】:Paypal Express Checkout Negative testPaypal Express Checkout 否定测试
【发布时间】:2018-02-09 16:34:29
【问题描述】:

我正在使用 php-sdk 实现 paypal Express Checkout 服务器端 REST。 当我使用买家的账户(余额为正)进行购买时,我可以完成付款。

为了验证付款是否成功,我使用此代码。

$result = $payment->execute($execution, $apiContext);
if ($result->state === "approved") {
    //Finalize the payment...

但我不能做阴性测试。当我创建一个余额为 0.0 美元的买家帐户并尝试付款时。总是返回批准的“状态”

Es esta la forma Correcta de validar los pagos? "state === 'approved'" 还是我需要使用响应的其他属性?

¿如何在沙盒环境中进行否定测试?

谢谢!!

【问题讨论】:

    标签: php paypal paypal-sandbox express-checkout


    【解决方案1】:

    您可以设置沙盒帐户来模拟您想要的客户/问题,只需点击左侧菜单沙盒部分中的帐户。

    因此,您可以设置一个没有资金或部分资金或任何您需要测试的帐户,并使用这些个人帐户进行测试。

    【讨论】:

    • 好提示。在与 paypal 集成进行斗争之后,我可以说具有多个区域购物者帐户的沙盒帐户是诊断这些边缘情况的好主意。
    • @Randall 我花了一点时间才意识到,在这种显而易见性打击我之前我已经完成了 2 次集成 :) 我很慢 :)
    • @dops 我已经在使用您评论部分中创建的帐户。但是,虽然账户没有钱,但付款总是以批准的状态返回给我。当购买正确完成时,国家是否应该批准?也许只是做了错误的验证
    • @user3285408 在这种情况下,这可能会帮助更多developer.paypal.com/docs/api/nt-rest
    猜你喜欢
    • 2013-11-14
    • 2015-12-14
    • 2016-04-26
    • 2018-08-05
    • 2016-03-15
    • 2018-12-13
    • 2016-07-26
    • 2014-12-15
    • 2015-12-04
    相关资源
    最近更新 更多