负面测试Paypal DoExpressCheckoutPayment,无需更改代码

时间:2012-07-31 08:25:51

标签: testing paypal

我想测试DoExpressCheckoutPayment而不更改我的代码(否则我真的没有测试正确的代码)。我似乎需要将令牌设置为某个错误代码,但这意味着更改代码,因此在我看来不是一个合适的测试。

有没有替代方法?我正在使用NVP界面。

3 个答案:

答案 0 :(得分:1)

根据PayPal Sandbox User Guide(第46页),为了测试DoExpressCheckoutPayment API,您还可以将AMT(或PAYMENTREQUEST_0_AMT)参数设置为触发错误条件的某个值。

答案 1 :(得分:1)

启用否定测试:

  1. 登录@ http://developer.paypal.com
  2. 应用程序>沙盒帐户。您将拥有1个业务类型帐户和0个或更多个人类型帐户。
  3. 在商家帐户下,点击个人资料>设置,将否定测试切换为开启
  4. 发送请求时,请发送相关的错误代码。请参阅https://developer.paypal.com/docs/classic/lifecycle/sb_error-conditions/

答案 2 :(得分:0)

我也有同样的错误,在与PayPal员工进行一些调试后,我们发现它可能与'Digital'产品有关,错误代码的正确位置为PAYMENTREQUEST_0_AMT,格式为{{1} } 100.01

因此,请尝试为您的错误设置DoExpressCheckoutPayment。希望有所帮助。