2017-08-31 154 views
1

我正在实施paypal Express Checkout服务器端REST和php-sdk。 当我与买方的帐户进行购买(正余额)时,我可以为支付进行最终确认。PayPal Express Checkout负面测试

要验证付款是否成功我使用此代码。

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

但我不能做负面测试。当我创建一个余额为$ 0.0的买家帐户并尝试付款时。始终返回批准的“状态”

您需要注册一个有效的洛斯帕戈斯吗? “状态==='批准'”或我需要使用其他属性的响应?

¿我如何在沙盒环境中进行负面测试?

谢谢!

回答

1

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

因此,您可以建立一个没有金钱或部分资金的帐户,或者无论您需要测试并使用这些个人帐户进行测试。

+1

好的提示。在与paypal集成作斗争之后,我可以说一个拥有多个区域购物者账户的沙箱账户是一个非常好的主意,可以用这些边缘案例进行诊断。 – IncredibleHat

+0

@Randall我花了一点时间才意识到,在这种明显的打击之前,我已经完成了2次整合:)我很慢:) – dops

+0

@dops我已经在使用您评论的部分中创建的帐户。但是,尽管帐户没有钱,但付款始终会使我处于批准状态。 如果国家批准,购买何时正确完成?也许只是做错误的验证 – user3285408

相关问题