所以我一直在使用貝寶,沙箱模式一切工作正常。然而,當我移動到真正的現金paypal生活,IPN返回無效。貝寶IPN返回在沙箱上驗證,但無效生活
我使用的版本在此處修改我的需要腳本(https://cms.paypal.com/cms_content/US/en_US/files/developer/IPN_PHP_41.txt)中,只有位是不同的數據庫交互等
我已經在這裏找到這個問題(http://www.hebtech.co.uk/blog/paypal-ipn-invalid-on-live-server-but-valid-on-test-server-fixed/),這似乎是問題我有,而且基本上說,它與地址的可選第二行(在沙箱中的測試帳戶,未填寫)回車。但在主哨的解決方案,另一個在意見不工作,如下
$value = preg_replace('/(.*[^%^0^D])(%0A)(.*)/i','${1}%0D%0A${3}',$value);
OR
$value = preg_replace('/(.*?)(%0D%0A|%0A)(.*)/i','${1}%0D%0A${3}',$value);
任何想法?讓我生氣。它不停止付款,但它只是意味着在網站上,將狀態更改爲支付都必須手工完成
檢查您的字符集和SSL連接。 如果你可以發佈你的腳本更好:) – 2011-06-07 10:28:27