For those using Authorize, Capture and Void workflow, it's better to move the bold code into GetService() method. This way, it'll use the protocol TLS1.2 for all the methods.
Fixed. Please see two changesets: this and this. Please note that it's enough (and much easier) to update used PayPal SDK to the latest version in some cases
Hi, you can download the upgraded dll from this link. Note that, it still contains the previous version of SDK (though it works perfectly with the changes made to the dll). Do restart your application once you replace the DLL.
Thanks. I still got the error until I stopped the site in IIS (vs just clicking restart).
Now I am getting "This transaction cannot be processed due to an unsupported currency. ShortMessage: Unsupported Currency. ErrorCode: 10755 " no matter what currency I use. USD with a US sandbox account. Pounds with a UK sandbox account. If anybody has any ideas, please help!
To reply to my own problem, I had to change my primary store currency to match the primary of the paypal account. Apparently, even if you picked "convert to USD" it would still try to send it over as whatever the primary was.