PayPal Express Checkout错误10005不支持交易ID

时间:2017-01-10 10:16:26

标签: .net paypal express-checkout

我已使用PayPal .Net SDK

实施了PayPal Express Checkout

当我偶尔调用DoExpressCheckoutPayment时,我发现由于错误10005而导致客户付款失败"选项不受支持。不支持交易ID。"

奇怪的是错误10005仅针对SetExpressCheckout列出,但是当客户从PayPal GetExpressCheckoutDetails返回网站时我收到此错误,然后他们确认订单并执行DoExpressCheckoutPayment(和然后捕获此错误并且付款/订单失败了。

https://developer.paypal.com/docs/classic/api/errors/express-checkout/

我不完全确定错误的含义 - 我认为这是PayPal付款错误,而不是代码错误,并且用户无法使用Express Checkout完成某些设置的付款/卡的原因?

想深究这一点,或者至少得到一个答案,原因是什么。

除此之外,我认为这个错误是由于DoExpressCheckoutPayment被运行两次 - 因为用户刷新了页面。所以付款是成功的,但是第二次就会发现错误。

0 个答案:

没有答案