2017-03-10 6 views
2

A partir du 03/08/2017, nous avons remarqué un comportement inhabituel avec certains de nos IPN PayPal (pas tous). PayPal semble déployer une sorte de changements, il y a quelques autres rapports d'autres choses, comme: QueryString values removed from the IPN endpoint by PayPalPayPal IPN changements inattendus

On dirait qu'il existe plusieurs versions du système de PayPal envoi du IPN, certains d'entre eux contiennent notify_version=3.8 et certains contiennent notify_version=UNVERSIONED .

Le principal problème est que les IPN de "3.8" ont receiver_email, mais pas ceux de "UNVERSIONED".

Dans certains cas, nous recevons des IPN en double en même temps, l'un est la version "3.8" et l'autre est la version "UNVERSIONED". Il semble que les deux versions de PayPal traitent la même chose en même temps. La version "3.8" semble toujours confirmer avec succès l'IPN et la version "UNVERSIONED" semble toujours répondre avec "INVALID".

Certains utilisateurs rapportent que PayPal ne supprime pas la valeur que nous envoyons pour return (l'URL qui suit la commande). Par exemple, une URL comme http://example.com/some%3Dvalue a parfois décodé à http://example.com/some=value ce qui est faux et conduit à une 404.

Je suis au courant de PayPal est mis à déployer new changes on 03/29, relative à un respect plus strict de leurs formats de données, mais nous avons déjà vérifié que nous sommes en conformité avec cela et cela est encore dans quelques semaines.

Répondre

0

Après quelques jours, les IPN sont revenus à la normale sans aucun changement. PayPal n'a jamais répondu à nos e-mails de support ni reconnu aucun problème.