2012-08-09 88 views
1

任何人都可以幫助我解決這個錯誤。我收到來自PayPal沙箱的無效回覆。PayPal IPN幫助...從沙盒獲取無效響應

我的沙箱帳戶已驗證,IPN在我的帳戶上,我也在我的沙盒帳戶中設置了通知網址。

這裏是我的按鈕代碼

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"> 
<input type="hidden" name="cmd" value="_xclick"> 
<input type="hidden" name="business" value="[email protected]"> 
<input type="hidden" name="item_name" value="My Business"> 
<input type="hidden" name="item_number" value="10101"> 
<input type="hidden" name="amount" value="101.35"> 
<input type="hidden" name="currency_code" value="USD"> 
<input type="hidden" name="lc" value="US"> 
<input type="hidden" name="bn" value="PP-BuyNowBF"> 
<input type="image" src="http://www.mydomain.com/wp-content/themes/MiniMeCity/images/paypalbutton.jpg" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!"> 
<img alt="" border="0" src="https://www.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1"> 
<input type="hidden" name="return" value="http://www.mydomain.com/payment-confirmation/"> 
<input type="hidden" name="cancel_return" value="http://www.mydomain.com/"> 
<input type="hidden" name="rm" value="2"> 
<input type="hidden" name="notify_url" value="http://www.mydomain.com/paypalipn.php" /> 
</form> 

,這裏是我的IPN代碼: http://codepad.org/Xu0rhDBY

回答

0

https://www.paypal-community.com/t5/Selling-on-your-website/IPN-response-problem/m-p/521312#M2445

最近,我遇到過這個問題,從一個代碼庫去說沒有改變,並在Paypal沙箱上正常工作。

如果你可以提供更多的信息是什麼發生,我可以指出你更正確的方向。我會建議你先完成那篇文章中討論過的內容。這只是添加新的標題。

$ header。=「Host:www.sandbox.paypal.com \ r \ n」;

請注意,生產系統上不要包含此標題。

希望這會有所幫助。如果它不能解決您的問題,請使用var_dump第39行來查看響應的內容。

我已經張貼在一個不同的主題更詳細的響應,其概述了一個更容易的方式進行調試:Paypal IPN Integration into PHP

2

您的IPN內啓用OpenSSL,您正在打開一個套接字www.paypal.com而不是www.sandbox.paypal.com

+0

謝謝你這...它解決了我的問題.. – kebyang 2013-04-09 08:02:49