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

Coj*_*ojo 6 django paypal django-paypal paypal-ipn python-3.x

我正在建立一个电子商务网站,django-paypal用于接受Paypal付款.

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

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

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

J_H*_*J_H 0

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

有关详细的故障排除,请参阅 PP_MTS_Chad 在 notify_url 中的出色建议,当买家支付订阅费用时切勿致电