This is in an MVC2 project, so I\'m using C# in ASP. This is what I\'m sending to https://api-3t.sandbox.paypal.com/nvp:
VERSION = 65.0
SIGNATURE = AFcWxV21C7fd0
Error codes:
* 100 Access denied
* 105 Order already exists
* 106 DID ID: DID_ID NOT found
* 107 Invalid Protocol
* 108 DID: DIDNUMBER NOT found
* 109 DID: DIDNUMBER in Pending/Remove status
* 110 DID: DIDNUMBER NOT renewed
* 111 Invalid status code. Valid codes: 0 - Disable, 1 - Enable
* 113 Order NOT found for DIDNUMBER
* 114 Order already canceled for DIDNUMBER
* 115 ORDER: Cannot cancel not pending order for DIDNUMBER. Please, use did_cancel
* 120 UNIQ: UNIQUEKEY NOT found
* 121 No cities for this country
* 150 Sandbox error. DIDs max limit reached
* 200 Internal Server Error
Through a Sandbox control panel these error messages are given to a user if the server believes that it is under-attack.
I believe its Pay Pals defence againest attacks. Theres certain procedures that action in the code
Yeah, I'm getting the same thing. I tested my code on their production URL and it worked just fine.
Given how much they are focused on developers, it's amazing how horrible their API is. I can get points and follow other people on their little social network, x.com, but I CAN'T TELL WHAT THE CURRENT VERSION OF THE API IS!?! (You have to view the source of the webpage and find it embedded in an HTML comment) </rant>
From what I've read around, this can be a sign of malformed data. In my case, I was sending the form as
multipart/form-data
instead of
application/x-www-form-urlencoded
I hadn't read anywhere in the docs about form encoding, but as soon as I changed it the PP server got a lot more friendly.