Question

Ceci est un projet MVC2, donc je suis en utilisant C # en ASP. Voilà ce que je vous envoie https://api-3t.sandbox.paypal.com/nvp :

VERSION = 65.0
SIGNATURE = AFcWxV21C7fd0v3bYYYRCpSSRl31AxdW2pQp.tWHTjGNcHflR-LJhJ0t
USER = seller_1283487740_biz_api1.gmail.com
PWD = 1283487748
AMOUNT = 50.00
CREDITCARDTYPE = Visa
ACCT = 4031477440127509
EXPDATE = 12/2015
CVV2 =123
IPADDRESS = 127.0.0.1
METHOD = DoDirectPayment

Je peux getbalance, je peux produire d'autres erreurs quand j'envoie intentionnellement quelque chose de mal, mais DoDirectPayment ou DoAuthorization renvoie ceci:

TIMESTAMP = 2010-12-24T03:35:10Z
CORRELATIONID = 2ca329fdbe3c0
ACK = Failure
L_ERRORCODE0 = 10001
L_SHORTMESSAGE0 = Internal Error
L_LONGMESSAGE0 = Timeout processing request

Pourquoi ai-je cette erreur?

Était-ce utile?

La solution

Oui, je reçois la même chose. Je l'ai testé mon code sur leur URL de production et cela a fonctionné très bien.

Étant donné combien ils se concentrent sur les développeurs, il est incroyable de voir comment horribles leur API est. Je peux obtenir des points et suivre d'autres personnes sur leur petit réseau social, x.com, mais je ne dire ce que la version actuelle de l'API!?! (Vous devez voir la source de la page Web et trouver intégré dans un commentaire HTML) </rant>

Autres conseils

D'après ce que j'ai lu autour, cela peut être un signe de données malformé. Dans mon cas, j'envoyais la forme comme

multipart/form-data

au lieu de

application/x-www-form-urlencoded

J'avais lu nulle part dans la documentation sur la forme de codage, mais dès que je l'ai changé le serveur PP a beaucoup plus convivial.

Je crois que sa défense contre les attaques de Paypal. Il y a certaines procédures que l'action dans le code

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

Grâce à un panneau de contrôle Sandbox ces messages d'erreur sont données à un utilisateur si le serveur est d'avis qu'il est sous-attaque.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top