2013-04-08 63 views
0

我有一個網站,內置了一個使用IPN的簡單售票店。它在過去的一個月裏一直在工作,我一個人留下了它。我正在使用同一個虛擬主機上的另一個付款站點,並且第一次指定了「notification_url」。我注意到,我無法從我的新版本得到貝寶的任何迴應,並將其留在那裏。然後我檢查了一下,看看我的原始系統至少還在工作;不是。Paypal ipn - 空IPN和錯誤的日期。用於工作

由於某些原因,當我檢查我的IPN歷史記錄時,「最近的交付嘗試」是「1984/12/14 04:53:12 CET(UTC + 1)」。最糟糕的是它也是「通知網址:」。空。

這aparently返回200和成功allthough我的訪問日誌顯示沒有流量到我的ipn頁面。我有日誌正在運行,並且我沒有修改任何代碼。我可以訪問IPN網址手冊,它會被記錄下來。沒有html登錄和沒有限制。

繼承人我的付款形式:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> 
<input type="hidden" name="cmd" value="_xclick"> 
<input type="hidden" name="business" value="8TPEJKFGZEJBS"> 
<input type="hidden" name="lc" value="sv_SE"> 
<input type="hidden" name="item_name" value="'.$text.'"> 
<input type="hidden" name="item_number" value="'.$order_id.'"> 
<input type="hidden" name="amount" value="'.$cost.'"> 
<input type="hidden" name="currency_code" value="SEK"> 
<input type="hidden" name="button_subtype" value="services"> 
<input type="hidden" name="no_note" value="1"> 
<input type="hidden" name="rm" value="2"> 
<input type="hidden" name="return" value="http://mywebsite.com/?page=13&done"> 
<input type="hidden" name="cancel_return" value="http://mywebsite.com/? page=13&cancel"> 
<input type="hidden" name="no_shipping" value="1"> 
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_paynowCC_LG.gif:NonHosted"> 
<input type="image" style="border: none;" src="images/buy.png" border="0" name="submit" alt="PayPal - Det tryggare, enklare sättet att betala online!"> 
<img alt="" border="0" src="https://www.paypalobjects.com/sv_SE/i/scr/pixel.gif" width="1" height="1"> 
</form> 

什麼是錯的,我應該怎麼嘗試修復它?

回答

1

您只需要在表單中添加一個字段「notify_url」。此網址是您的IPN文件網址。

<input type="hidden" name="notify_url" value="http://mywebsite.com/?page=13&done"> 

有關詳細信息:

https://cms.paypal.com/cms_content/GB/en_GB/files/developer/PP_WebsitePaymentsStandard_IntegrationGuide.pdf

+0

我從來沒有這樣做之前,我已經啓用鏈接到我的個人資料正確IPN的設置。 永遠不要少我添加「」並處理付款。它不起作用。 在IPN歷史的結果是: 日期:1984年11月3日18時24分24秒CET(UTC + 1) 消息網址: – Snabel 2013-04-08 07:38:53

+0

@ user2256486:請儘量調試(通過郵件/寫文件)發佈數據在此文件頂部的IPN文件中。 – kwelsan 2013-04-08 07:43:02

+0

我在IPN文件中的每個請求上都寫了sql-logs。它沒有收到任何請求。它所做的第一件事是記錄文件已加載並請求數據(如果存在)。 – Snabel 2013-04-08 07:54:14