Django-paypal:带有无效回发的IPN请求

问题描述 投票:6回答:1

我正在建立一个使用django-paypal接受Paypal付款的电子商务网站。

95%的情况下,一切都运行完美,用户可以付费,无论是沙箱,还是接收他们购买的东西。

然而,另外5%的时间,而不是'VERIFIED'或'INVALID'作为响应代码,我得到:Invalid postback. (<html> <body> Fatal Failure <br> </body> </html> )

这可以防止我们的程序知道该怎么做,因此付款会在我们这边得到验证即使付款在IPN和Paypal方面被标记为“完整”。

django python-3.x paypal paypal-ipn django-paypal
1个回答
0
投票

您必须反映(回发)Paypal发送给您的所有参数,不受影响。没有弄乱编码。即使奇怪的字符偶尔出现在数据中,例如\反斜杠。意外损坏数据将导致您观察到的“无效回发...致命故障”。

有关详细的故障排除,请参阅PP_MTS_Chad在notify_url never call when buyer paid for subscription的优秀建议

© www.soinside.com 2019 - 2024. All rights reserved.