test ipnpb ipn configurar paypal paypal-ipn

ipnpb - paypal simulator payment



Cambios inesperados de PayPal IPN (1)

Después de unos días, las IPN volvieron a la normalidad sin ningún cambio. PayPal nunca respondió a nuestros correos electrónicos de asistencia ni reconoció ningún problema.

A partir del 03/08/2017, hemos notado un comportamiento inusual con algunas (no todas) nuestras IPN de PayPal. PayPal parece estar implementando algún tipo de cambio, hay algunos otros que informan otras cosas, como: valores de QueryString eliminados del punto final de IPN por PayPal

Parece que hay varias versiones del sistema de PayPal que envía las IPN, algunas de ellas contienen notify_version=3.8 y algunas contienen notify_version=UNVERSIONED .

El problema principal es que las IPN de "3.8" tienen receiver_email , pero las de "UNVERSIONED" no.

En algunos casos, recibimos IPN duplicadas al mismo tiempo, una es la versión "3.8" y la otra es la versión "SIN VERSIÓN". Parece que ambas versiones de PayPal manejan la misma cosa al mismo tiempo. La versión "3.8" parece confirmar siempre con éxito el IPN y la versión "SIN VERSIÓN" parece responder siempre con "NO VÁLIDO".

Algunos usuarios informan que PayPal está descodificando el valor que enviamos para el return (la URL que viene después del pago). Por ejemplo, una URL como http://example.com/some%3Dvalue veces se decodifica en http://example.com/some=value que no es correcto y lleva a un 404.

Soy consciente de que PayPal está configurado para implementar nuevos cambios el 29/03 , en relación con un cumplimiento más estricto de sus formatos de datos, pero ya hemos verificado que cumplimos con esto y que aún faltan algunas semanas para que se complete.