Paypal Express Checkout : 10410 Invalid Token
Je Suis à l'aide de l'API Paypal Express Checkout sur mon site web, et la survenue d'une erreur tout sur le bac à sable du site. L'UTILISATEUR, des btp et des champs de SIGNATURE ont été vérifiés et sont corrects. J'ai remplacé les esperluettes avec des retours à la ligne pour plus de lisibilité.
Tout d'abord, mon SetExpressCheckout demande:
USER=xxx
PWD=xxx
SIGNATURE=xxx
VERSION=76.0
METHOD=SetExpressCheckout
RETURNURL=xxx
CANCELURL=xxx
REQCONFIRMSHIPPING=0
NOSHIPPING=1
LOCALECODE=FR
SOLUTIONTYPE=Sole
LANDINGPAGE=Billing
PAYMENTREQUEST_0_AMT=86.11
PAYMENTREQUEST_0_CURRENCYCODE=EUR
PAYMENTREQUEST_0_ITEMAMT=72.00
PAYMENTREQUEST_0_TAXAMT=14.11
PAYMENTREQUEST_0_INVNUM=1tyZq03X5c8
PAYMENTREQUEST_0_PAYMENTACTION=Sale
PAYMENTREQUEST_0_PAYMENTREQUESTID=1tyZx03f5c8
La réponse de Paypal est comme suit:
TOKEN=EC%2d9FE8384171515313J
TIMESTAMP=2011%2d08%2d24T08%3a44%3a36Z
CORRELATIONID=696e70dbd6086
ACK=Success
VERSION=76%2e0
BUILD=2055089
Après que l'utilisateur remplit le paiement sur le site Paypal et retourne à l'confirmer l'URL indiquée ci-dessus, je lance le GetExpressCheckoutDetails:
USER=xxx
PWD=xxx
SIGNATURE=xxx
VERSION=76.0
METHOD=GetExpressCheckoutDetails
TOKEN=EC-9FE8384171515313J
La réponse est:
TIMESTAMP=2011%2d08%2d24T08%3a45%3a56Z
CORRELATIONID=6a2bbe8363462
ACK=Failure
VERSION=76%2e0
BUILD=2055089
L_ERRORCODE0=10410
L_SHORTMESSAGE0=Invalid%20token
L_LONGMESSAGE0=Invalid%20token%2e
L_SEVERITYCODE0=Error
Le code qui fournit le jeton n'a pas changé depuis un mois (et cela a fonctionné correctement jusqu'à il ya quelques minutes). À en juger par les journaux, il n'y a pas eu de changement dans la structure de mes demandes, je suis en supposant que cela doit être un problème de configuration sur le PayPal côté.
Un détail qui peut être important: - je réinitialiser le compte vendeur dans le bac à sable avant que le système a commencé à la panne, mais j'ai fait en sorte que l'API informations d'identification sont les bonnes (elles n'ont pas changé quand j'ai réinitialiser le compte vendeur).
Des idées pourquoi j'obtiens cette erreur, tout d'un coup?
- Pouvez-vous essayer ce nouveau maintenant? Il y avait une mise à jour sur le PayPal fin ce matin.
Vous devez vous connecter pour publier un commentaire.
Il semble que le compte d'opération de réinitialisation désactive également l'API informations d'identification, mais il y avait un retard d'une heure au cours de laquelle les informations d'identification API est resté actif, mais des choses étranges se sont produites lors de leur utilisation.
Après une heure, l'API informations d'identification a été désactivés, donc j'ai simplement utilisé les nouveaux et tout fonctionne bien.
En bref: lorsque vous effectuez une réinitialisation de compte dans le bac à sable, d'un plan pour une heure de temps d'arrêt.
Vous devez définir certaines options de Profil dans "Site web Préférences de Paiement"