Estoy usando dcramer's fork of django-paypal, pero siempre encuentro una IPN no válida mientras trabajo con mis cuentas de espacio aislado.django-paypal: las solicitudes IPN siempre son INVÁLIDAS
recibo el siguiente IPN:
Invalid postback. (INVALID)
He intentado todo lo que apareció en Google:
- comprobado vendedor & email del comprador
- cuentas de caja de arena son a la vez verificado
- utilizo
form.sandbox
para representar la forma de paypal - trató de eliminar los valores personalizados
- no hay ningún carácter no ASCII en la solicitud
Al comprobar manualmente la solicitud con https://www.sandbox.paypal.com/cgi-bin/webscr, también consigo INVALID
.
¿Alguien ha encontrado este problema? ¿Hay alguna página más detallada para validar las solicitudes de ipn?
En realidad, obtengo una respuesta 'INVALID' correcta, que es solo un texto sin formato que contiene la palabra. No recibo html como tú. Sin embargo, intentaré hacer mi propia vista de ipn para ver si funciona mejor. Veo que django-paypal suprime las fechas 'N/A' en los parámetros POST, podría ser la razón. –
Su problema es que le falta un encabezado 'Host' en su secuencia de comandos de IPN. Simplemente asegúrese de agregar un encabezado HTTP 'Host: www.paypal.com' y se procesará normalmente. – Robert
-1 Esta no es una respuesta. – MrOodles