PayPal IPN意外更改
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PayPal IPN意外更改相关的知识,希望对你有一定的参考价值。
从2017年8月3日左右开始,我们注意到一些(不是全部)PayPal IPN的异常行为。 PayPal似乎正在推出某种变化,还有一些其他报道其他事情,如:QueryString values removed from the IPN endpoint by PayPal
看起来有多个版本的PayPal系统发送IPN,其中一些包含notify_version=3.8
,一些包含notify_version=UNVERSIONED
。
主要问题是来自“3.8”的IPN具有receiver_email
,但来自“UNVERSIONED”的IPN则没有。
在某些情况下,我们同时收到重复的IPN,一个是“3.8”版本,一个是“UNVERSIONED”版本。似乎两个版本的PayPal同时处理相同的事情。 “3.8”版本似乎总能成功确认IPN,“UNVERSIONED”版本似乎总是以“INVALID”响应。
有些用户报告说,PayPal正在取消我们为return
发送的值(结帐后出现的网址)。例如,像http://example.com/some%3Dvalue
这样的URL有时会被解码为http://example.com/some=value
,这是不正确的并导致404。
我知道PayPal将推出new changes on 03/29,与更严格的数据格式合规性有关,但我们已经证实我们已经遵守了这一点,这还需要几周时间。
几天后,IPN恢复正常,没有任何变化。 PayPal从未回复我们的支持电子邮件或承认任何问题。
以上是关于PayPal IPN意外更改的主要内容,如果未能解决你的问题,请参考以下文章
Paypal 自适应支付 IPN 回调:如何返回完整未更改的 ipn 消息
Paypal (+ Paypal IPN) - 如何更改用户的订阅?
让 Indy call 与 Paypal IPN 合作发布“贵宾犬”更改