2013-08-14 10 views
7

J'ai mis en place des tests négatifs pour un compte puis définissez le code d'erreur désiré comme champ Transaction Montant par exemple 106.06 pour invoquer le code d'erreur 10606 "L'acheteur ne peut pas payer" aucune erreur n'est renvoyée la commande est traitée ..Paypal sandbox test négatif ne fonctionne pas

Si je tente un autre code d'erreur 10539 « Cette opération ne peut pas être traitée » Une erreur est de retour et l'ordre n'est pas traitée

J'utilise les les codes d'erreur du site:. http://www.paypalobjects.com/en_US/ebook/PP_APIReference/Appx-ErrorCodes_and_Messages.html et nous sommes en Australie sont-ils les codes d'erreur corrects?

Toutes les idées qui causent le th Est-ce la bonne façon d'utiliser le test négatif dans le bac à sable?

Merci

Répondre

1

Je sais que c'est en retard, mais je suis tombé dans la réponse pour moi.

Vous n'avez pas spécifié le nom de l'API que vous travaillez avec DoExpressCheckoutPayment et selon Paypal's Negative Testing Docs nous sommes censés utiliser un champ AMT et

Pour déclencher une condition d'erreur sur un domaine lié à la quantité, spécifiez un valeur du code d'erreur sous forme de nombre à deux chiffres à droite de la virgule décimale. Par exemple, spécifiez une valeur de 107,55 pour déclencher l'erreur 10755.

J'ai trouvé que leurs informations étaient complètement fausses! Ce que j'ai finalement travaillé était d'utiliser PAYMENTREQUEST_0_AMT et PAS utiliser un nombre décimal.

Voici donc ce que je suis venu avec

USER={yourUID}& 
PWD={yourPSWD}& 
SIGNATURE={yourSig}& 
TOKEN={yourToken}& 
METHOD=DoExpressCheckoutPayment& 
VERSION=119& 
PAYMENTREQUEST_0_AMT=10486 

Modifier: J'ai trouvé plus tard une meilleure option spécifiquement pour la méthode de paiement Refusé (10486) que je l'ai mentionné ci-dessus. Jetez un coup d'oeil:

+2

HORREUR DE CHOC: J'ai trouvé que leurs informations étaient complètement fausses! –

Questions connexes