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.
source
share