2013-08-14 11 views
7

Mam skonfigurowane testy negatywne dla konta, następnie ustaw kod błędu pożądany jako pole Kwota transakcji na przykład 106.06, aby wywołać kod błędu 10606 "Kupujący nie może zapłacić", nie są zwracane żadne błędy, zamówienie jest przetwarzane ..Testowanie negatywne piaskownicy Paypal nie działa

Gdy próbuję inny kod błędu 10539 „Ta transakcja nie może zostać przetworzony” błąd jest wrócić i kolejność nie jest przetwarzany

Używam USA kody błędów strony:. http://www.paypalobjects.com/en_US/ebook/PP_APIReference/Appx-ErrorCodes_and_Messages.html i jesteśmy w Australia to są poprawne kody błędów?

Wszelkie pomysły, co powoduje Czy jest to poprawny sposób używania testu ujemnego w piaskownicy?

Dzięki

Odpowiedz

1

Wiem, że to późno, ale natknąłem się na odpowiedź dla mnie.

Nie podano nazwy API pracy z DoExpressCheckoutPayment i zgodnie Paypal's Negative Testing Docs mamy się użyć pola AMT i

Aby wywołać stan błędu na polu kwotowe, określ wartość kodu błędu jako liczba z dwiema cyframi na prawo od przecinka dziesiętnego. Na przykład określ wartość 107,55, aby uruchomić błąd 10755.

Znalazłem ich informacje jako całkowicie fałszywe! W końcu udało mi się użyć PAYMENTREQUEST_0_AMT i NIE używać dziesiętnego.

Więc oto co wymyśliłem

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

Edit: I później okazało się lepszym rozwiązaniem specjalnie dla sposobu płatności odrzucone (10486), które wymieniłem powyżej. Spójrz: https://developer.paypal.com/docs/classic/express-checkout/ht_ec_fundingfailure10486/#testing-saleorauth

+2

HORROR SHOCK: Zauważyłem, że ich informacje są całkowicie fałszywe! –

Powiązane problemy