Sto usando dcramer's fork of django-paypal, ma trovo sempre un IPN non valido mentre lavoro con i miei account sandbox.django-paypal: le richieste IPN sono sempre NON VALIDE
ricevo il seguente IPN:
Invalid postback. (INVALID)
Ho provato tutto quello che ha mostrato su google:
- controllato venditore & email del compratore
- conti sandbox sono sia verificato
- io uso
form.sandbox
per il rendering del modulo paypal - provato a rimuovere i valori personalizzati
- non v'è alcun carattere non ASCII nella richiesta
Quando si controlla manualmente la richiesta con https://www.sandbox.paypal.com/cgi-bin/webscr, ho anche ottenere INVALID
.
Qualcuno ha riscontrato questo problema? Esiste una pagina più dettagliata per convalidare le richieste IPn?
In realtà, ricevo una risposta "INVALID" corretta, che è solo un testo non elaborato contenente la parola. Non mi capisco come fai tu. Tuttavia, cercherò di creare la mia vista ipn per vedere se funziona meglio. Vedo che django-paypal sopprime le date 'N/A' nei parametri del POST, potrebbe essere la ragione. –
Il tuo problema è che ti manca un'intestazione "Host" nel tuo script IPN. Assicurati semplicemente di aggiungere un'intestazione HTTP "Host: www.paypal.com" e verrà eseguita normalmente. – Robert
-1 Questa non è una risposta. – MrOodles