我已经为一个帐户设置了负测试,然后将所需的错误代码设置为交易金额字段,例如106.06以调用错误代码10606,“买方无法支付”,没有错误被返回,订单被处理。
如果我尝试另一个错误代码10539“此事务无法处理”。返回错误,而订单未被处理。
我正在使用美国网站错误代码:Messages.html和我们在澳大利亚,这些是正确的错误代码吗?
有什么原因吗?这是在沙箱中使用阴性测试的正确方法吗?
谢谢
发布于 2015-10-22 20:20:23
我知道现在很晚了,但我无意中发现了答案。
您没有指定使用DoExpressCheckoutPayment的API名称,根据Paypal阴性测试文档,我们应该使用AMT字段和
若要在与金额相关的字段上触发错误条件,请将错误代码值指定为小数点右侧有两位数的数字。例如,指定值107.55以触发10755错误。
我发现他们的信息是完全错误的!我最终得到的工作是使用PAYMENTREQUEST_0_AMT,而不是使用十进制。
这就是我想出的
USER={yourUID}&
PWD={yourPSWD}&
SIGNATURE={yourSig}&
TOKEN={yourToken}&
METHOD=DoExpressCheckoutPayment&
VERSION=119&
PAYMENTREQUEST_0_AMT=10486编辑:我后来发现了一个更好的选择,专门针对我前面提到的拒绝付款方法(10486)。看一看:基金.10486/#试验.saleorauth
https://stackoverflow.com/questions/18243150
复制相似问题