Ceci est dans un projet MVC2, donc j'utilise C # dans ASP. C'est ce que j'envoie à https://api-3t.sandbox.paypal.com/nvp :
TIMESTAMP = 2010-12-24T03:35:10Z CORRELATIONID = 2ca329fdbe3c0 ACK = Failure L_ERRORCODE0 = 10001 L_SHORTMESSAGE0 = Internal Error L_LONGMESSAGE0 = Timeout processing request
4 Réponses :
Je crois que sa défense de la Paypal contre les attaques. Il y a certaines procédures que l'action dans le code p>
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.
Ouais, je reçois la même chose. J'ai testé mon code sur leur URL de production et cela a fonctionné très bien. p>
Étant donné combien ils sont concentrés sur les développeurs, c'est incroyable à quel point leur API est horrible. Je peux avoir des points et suivre les autres personnes sur leur petit réseau social, X.com, mais je ne peux pas dire quelle est la version actuelle de l'API !?! (Vous devez afficher la source de la page Web et la trouver intégrée dans un commentaire HTML) rant> p> p>
Je l'ai éventuellement élaboré avec PayPal et découvert qu'il y a un bogue avec leur environnement de sable. Cela ne fait que des comptes de travail avec Payments Pro activés correctement environ un tiers du temps. Le support PayPal a travaillé avec moi et nous avons simplement continué à faire de nouveaux comptes jusqu'à ce que nous en avons eu un qui a fonctionné. Je pourrais aussi aller dans une déclaration sur la manière dont la solution d'une solution est heureuse, mais j'étais juste heureuse de le faire fonctionner.
Merci Adam, je déchirait mes cheveux essayant de le faire fonctionner sur le bac à sable. En outre, je ne peux pas croire que ceci est toujours un problème.
De ce que j'ai lu, cela peut être un signe de données malformées. Dans mon cas, j'envoie le formulaire sous la forme au lieu de p> je n'avais lu nulle part dans les documents sur le formulaire codant , mais dès que je l'ai changé, le serveur PP s'est beaucoup plus sympathique. P> P>
Ouais ici la même chose, avec MultiPart / Form-Data, j'avais "10001 - Erreur de serveur interne" comme réponse de PayPal, mais aussi vite que je suis passé à l'application / X-www-Form-Urlencodé, c'était ACK = SUCCESS :)
J'avais ce problème avec Masspay, et c'était la solution qui a résolu mon problème (mais cela a cédé la place à Le% 20Account% 20Needs% 20t% 20Have% 20its% 20Le% Imit% 20Sremoved% 20in % 20Ordinateur% 20t% 20A% 20A% 20mass% 20payment% 2e code>)
Merci! Cela finalement fait pour moi.