2015-11-05 9 views
6

Sto costruendo un sito di e-commerce utilizzando django-paypal per accettare pagamenti Paypal.Django-paypal: richieste IPN con postback non valido

Il 95% delle volte, tutto funziona perfettamente, gli utenti sono in grado di pagare, sandbox o meno e ricevere ciò che hanno acquistato.

L'altro 5% del tempo, però, invece di 'VERIFIED' o 'INVALID' come il codice di risposta, ottengo: Invalid postback. (<html> <body> Fatal Failure <br> </body> </html>)

questo modo si evita il nostro programma da sapere cosa fare, e così il pagamento viene verificato da parte nostra ANCHE SE il pagamento è contrassegnato come 'completo' nell'IPN e sul lato di Paypal.

risposta

0

Devi riflettere (postback) tutti i parametri che Paypal ti ha inviato, intatto. Senza rovinare la codifica. Anche se i caratteri dispari si trovano occasionalmente nei dati, ad esempio il backslash \. La corruzione accidentale dei dati produrrà il "Postback non valido ... Fallimento irreversibile" che hai osservato.

Per informazioni dettagliate sulla risoluzione dei problemi, consultare l'eccellente consulenza di PP_MTS_Chad in notify_url never call when buyer paid for subscription

Problemi correlati