我正在使用django-paypal
建立一个电子商务网站来接受Paypal付款。
95%的情况下,一切运作完美无瑕,用户可以付费,无论是沙箱,还是接收他们购买的东西。
其他5%的时间,而不是' VERIFIED
'或者' INVALID
&#39;作为回复代码,我得到:Invalid postback. (<html> <body> Fatal Failure <br> </body> </html> )
这可以防止我们的程序知道该怎么做,因此付款会在我们这边得到验证即使付款被标记为“完成”#39;在IPN和Paypal的一面。
答案 0 :(得分:0)
您必须反映(回发) Paypal发送给您的所有参数,不受影响。没有弄乱编码。即使数据中偶尔出现奇数字符,例如\
反斜杠。意外破坏数据将导致&#34;无效的回发......致命的失败&#34;你观察到的。
有关详细的问题排查,请参阅notify_url never call when buyer paid for subscription
中PP_MTS_Chad的优秀建议