我有一個網站,內置了一個使用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>
什麼是錯的,我應該怎麼嘗試修復它?
我從來沒有這樣做之前,我已經啓用鏈接到我的個人資料正確IPN的設置。 永遠不要少我添加「」並處理付款。它不起作用。 在IPN歷史的結果是: 日期:1984年11月3日18時24分24秒CET(UTC + 1) 消息網址: – Snabel 2013-04-08 07:38:53
@ user2256486:請儘量調試(通過郵件/寫文件)發佈數據在此文件頂部的IPN文件中。 – kwelsan 2013-04-08 07:43:02
我在IPN文件中的每個請求上都寫了sql-logs。它沒有收到任何請求。它所做的第一件事是記錄文件已加載並請求數據(如果存在)。 – Snabel 2013-04-08 07:54:14