2012-07-31 10 views
5

Vorrei testare DoExpressCheckoutPayment senza modificare il mio codice (altrimenti non sto testando il codice corretto). Sembra che ho bisogno di impostare il token per un determinato codice di errore, ma ciò significa cambiare il codice e quindi non è un test corretto a mio parere.Test negativo Paypal DoExpressCheckoutPagamento senza modifica codice

Esistono metodi alternativi? Sto usando l'interfaccia NVP.

risposta

1

Come per il PayPal Sandbox User Guide (pagina 46), al fine di testare la DoExpressCheckoutPayment API, è possibile impostare anche il parametro AMT (o PAYMENTREQUEST_0_AMT) per un certo valore per innescare una condizione di errore.

+1

Grazie Robert, ma sfortunatamente non funziona. Ho provato con & AMT = 106.23, ma non ha restituito un errore. Ho anche attivato la modalità test negativo nella sandbox. Sto usando la versione API 88 –

+0

Questo link non esiste più, questo è il nuovo: https://developer.paypal.com/webapps/developer/docs/classic/lifecycle/sb_error-conditions/ –

+0

Ho dovuto ricreare la mia sandbox account per fare in modo che i test negativi funzionino correttamente all'inizio di questa settimana. –

0

Ho anche avuto lo stesso errore e dopo un po 'di debug con i dipendenti di PayPal abbiamo scoperto che potrebbe essere correlato ai prodotti 'digitali' e che posto giusto per mettere il codice di errore è PAYMENTREQUEST_0_AMT e formato è 100.01 per DoExpressCheckoutPayment

Quindi prova a impostare PAYMENTREQUEST_0_AMT=106.23 per il tuo errore. Spero possa aiutare.

Problemi correlati