2015-11-05 20 views
6

我正在使用django-paypal構建電子商務網站以接受Paypal付款。Django-paypal:具有無效回傳的IPN請求

95%的時間,一切正常,用戶可以支付,沙盒或不支付,並收到他們購買的東西。

時的其他5%,但是,而不是「VERIFIED」或「INVALID」作爲響應代碼,我得到:Invalid postback. (<html> <body> Fatal Failure <br> </body> </html>)

這可防止知道做什麼我們的節目,所以支付即使在我們身邊得到驗證,即使付款在IPN和PayPal上被標記爲「完整」。

回答

0

您必須反映(回傳)所有貝寶寄給你的參數,保持不變。沒有搞亂編碼。即使數據中偶爾會出現奇數字符,如\反斜槓。意外破壞數據將產生您觀察到的「無效回傳...致命故障」。

有關詳細的故障排除,請參閱PP_MTS_Chad在notify_url never call when buyer paid for subscription的優秀建議