我的服務器上有IPN接收器,成功接收IPN並重新發回PayPal的服務器(https://www.paypal.com/cgi-bin/webscr)進行驗證。我正在使用IPN模擬器進行測試,並始終收到INVALID
。所以我完成了大部分工作,並讓服務器通話。只需要一些精細的拋光,我無法調試,因爲我沒有任何反饋。我在哪裏可以得到這個反饋?PayPal難以捉摸的IPN歷史在哪裏?
PayPal的文檔說明如下:
「檢查paypal.com您的IPN歷史 你IPN歷史告訴你的PayPal是否發送一個給定的IPN消息,您的聽衆是否做出了迴應此頁可能。還提供有關監聽器運行的服務器狀態的信息,如有必要,您可以請求PayPal通過IPN歷史記錄頁面重新發送給定的IPN消息。「 - https://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNTesting/
所以我需要找到這個IPN的歷史,對吧?但是這些IPN日誌記錄了什麼賬號?他們肯定包括使用模擬器生成的IPN嗎?如果不是什麼意思,那麼dev如何調試?我查看了真實的商家帳戶,沙箱商家帳戶,沙箱付款人帳戶。但他們都表示,沒有任何IPN被髮送的歷史。
只是一個側面點:貝寶的沙箱是一場噩夢,因爲如果您從一個沙箱帳戶註銷,您會發現自己在登錄頁面返回到現場。同樣,您無法使用沙盒商戶帳戶登錄IPN模擬器,只能使用真實的商家帳戶,因此您必須永遠以實時商家身份登錄才能發送請求,註銷,以沙箱登錄,查看IPN歷史記錄,查找任何內容,記錄日誌退出後,直接登錄並重復,直到你瘋了。然後爲了進一步混淆事物,模擬器發送來自地址[email protected]
的IPN,使得你的頭腦託付!是不是沙箱的IPN模擬器部分?一旦您提交了一個模擬IPN,如果您確實需要輸入有效的沙盒付款人帳戶的地址,則它會將所有表單值重置爲默認值(文檔不會說明您是否執行此操作,但我在此處收集秸稈)您還必須每次請求複製並粘貼到多個框中。請請貝寶,以一種不屬於你的同事的人可以理解的方式給你寫文檔。解釋在測試IPN的每個階段需要使用的環境。
我感到非常沮喪,因爲這不是應該如何進行開發。我盲目地嘗試基於預感的東西,非常不科學,效率很低。
任何人都可以澄清(或指出我澄清的文檔的部分)究竟如何調試INVALID
響應請?
@PayPal_Martin你能幫忙嗎? –