Error PayPal Express Checkout 10005 Transaction ID not supported

I have implemented PayPal Express Checkout using the PayPal.Net SDK

When I call DoExpressCheckoutPayment, I sometimes see clients fail due to error 10005 "Option is not supported. Transaction ID is not supported."

The odd error 10005 is indicated only for SetExpressCheckout, but I get this error when the client returns to the site from PayPal GetExpressCheckoutDetails is executed, and then they confirm the order, and I execute DoExpressCheckoutPayment (and then this error is caught, and the payment / order failed).

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

I'm not quite sure what the error means. I assume that this is a PayPal payment error, and not a code error, and the user can not make a payment using Express Checkout for some settings / card reasons?

I would like to understand this, or at least answer the question of what is the reason.


In addition to this, I believe that this error is caused by the fact that DoExpressCheckoutPayment is launched twice - the same as the user refreshed the page. Thus, the payment was successful, but in the second case, the error was caught.

+4
source share

Source: https://habr.com/ru/post/1666357/


All Articles