2011-07-22 135 views
1
我有在整合貝寶的問題IPN.I我實現這個代碼,但它不是我返回的值IPN 我的形式被執行的代碼後作出

是遵循貝寶集成問題

<form method="post" name="paypal_form" action="https://www.sandbox.paypal.com/cgi-bin/webscr"> 

     <input type="hidden" name="rm" value="2"/> 

     <input type="hidden" name="cmd" value="_cart"/> 

     <input type="hidden" name="business" value="[email protected]"/> 

     <input type="hidden" name="return" value="http://abc.com/test.php?action=success"/> 

     <input type="hidden" name="cancel_return" value="http://abc.com/test.php?action=cancel"/> 
     <input type="hidden" name="notify_url" value="http://abc.com/test.php?action=ipn"/> 
     <input type="hidden" name="item_name_1" value="Adob photoshop"/> 

     <input type="hidden" name="item_number_1" value="10"/> 
     <input type="hidden" name="amount_1" value="15"/> 

     <input type="hidden" name="upload" value="1"/> 

     <input type="hidden" name="cn" value="1"/> 
     <input type="hidden" name="tx" value="TransactionID"/> 
     <input type="hidden" name="currency_code" value="USD"/> 
     <input type="hidden" name="no_shipping" value="1"/> 
     <center><br/><br/>If you are not automatically redirected to paypal within 5 seconds...<br/><br/> 
     <input type="submit" value="Click Here"></center> 
     </form> 

問題是,代碼工作正常的回報率,並取消部分,但是當我使用這個代碼IPN它並沒有給我任何value.My代碼爲IPN是下

if ($pay->validate_ipn()) { 
    //do the insertion I have tested this insertion it is working fine 
    } 

回答

0

看一看歷史> IPN歷史記錄在您的PayPal賬戶中。這應顯示發送給您的IPN消息的狀態。如果您想了解更多詳細信息,請點擊消息ID。
如果它正在重試,請仔細檢查您的錯誤日誌,並確保它在由PayPal IPN服務(notify.paypal.com)訪問時返回適當的HTTP/1.1 200 OK響應。

+0

感謝您的回覆,日誌顯示此消息 – user857817

+0

PayPal IPN歷史記錄顯示了什麼? – Robert