django-paypal: las solicitudes de IPN siempre son INVÁLIDAS
paypal-ipn (1)
Sí, también recibo errores en la publicación posterior a partir de ayer (18 de junio):
Opened POST Back Socket to PayPal.
PayPal Post Back returns HTTP/1.0 400 Bad Request
Server: AkamaiGHost
Mime-Version: 1.0
Content-Type: text/html
Content-Length: 216
Expires: Mon, 18 Jun 2012 22:18:00 GMT
Date: Mon, 18 Jun 2012 22:18:00 GMT
Connection: close
<HTML><HEAD>
<TITLE>Invalid URL</TITLE>
</HEAD><BODY>
<H1>Invalid URL</H1>
The requested URL "/cgi-bin/webscr", is invalid.<p>
....
</BODY></HTML>
: not handled.
Uso mi propia integración con IPN. Intenta manejar todas las respuestas de PayPal, por lo que recibo el último mensaje (: no se maneja). Realicé una actualización de paquete ayer, por lo que no estoy muy seguro de que sea un problema de PayPal.
Estoy usando el tenedor de dcrago de django-paypal , pero siempre encuentro un IPN inválido mientras trabajo con mis cuentas de sandbox.
Recibo el siguiente IPN:
Invalid postback. (INVALID)
Intenté todo lo que apareció en google:
- comprobados correos electrónicos de vendedor y comprador
- las cuentas de sandbox son ambas verificadas
- Yo uso
form.sandbox
para renderizar la forma de paypal - intenté eliminar valores personalizados
- no hay un personaje no ascii en la solicitud
Al verificar manualmente la solicitud con https://www.sandbox.paypal.com/cgi-bin/webscr , también me sale INVALID
.
¿Alguien se encontró con este problema? ¿Hay alguna página más detallada para validar las solicitudes de ipn?