[英]Trouble with PayPal IPN Service. IPN Simulator not giving expected result
我正在嘗試使用PayPal IPN服務 。 我已經設置了我的通知URL(以下稱為“我的頁面”)以響應IPN並按照指示驗證請求。 此外,無論IPN的狀態如何,我的頁面都會向我發送電子郵件。 除非我通過PayPal IPN模擬器進行測試, 否則它似乎可以正常工作。
這些是我的發現。 有誰知道我在做什么錯,以及如何使它在IPN模擬器中按預期工作(案例3和4)?
情況1)我未通過任何參數進入瀏覽器內的頁面(http 或 https):
結果= 符合預期 :PayPal的IPN服務響應“無效”,我的頁面向我發送了一封電子郵件。
情況2)我進入瀏覽器的網頁瀏覽器(http 或 https),並傳遞了集成指南中詳細介紹的示例參數:
結果= 符合預期 :PayPal的IPN服務響應“無效”,我的頁面向我發送了所有詳細信息的電子郵件。
情況3)我使用PayPal IPN模擬器並通過不安全的協議(http)測試我的頁面:
結果= 部分符合預期 :服務顯示“ IPN已成功發送 ”,但是我的頁面沒有給我發送電子郵件(建議實際上根本沒有呼叫它)。
期望 :“ IPN發送成功 ”,而我的頁面發送電子郵件。
情況4)我使用PayPal IPN模擬器並通過安全協議(https)測試我的頁面:
結果= 不符合預期 :服務顯示“ 很抱歉,我們無法發送IPN ”,並且我的頁面也沒有給我發送電子郵件(建議未嘗試進行或URL無法訪問)。
期望 :“ IPN發送成功 ”,而我的頁面發送電子郵件。
我發現了這個相關的懸而未決的問題和這個 問答 ,但沒有其他用處。 任何幫助將非常感激。 也許我缺少基本的東西。 我不得不承認,在各種API和說明方面有些掙扎。
情況3 =我的壞(ish)。
只有通過模擬器調用時才會發生未捕獲的錯誤。 我的代碼原本希望將charset編碼傳遞到param charset
(按照PayPal自己的示例),但事實並非如此,我的草率編碼並未考慮到null
的可能性。
情況4 = SSL證書過期
我的SSL證書不再有效。 我實際上尚未使用有效的證書對其進行測試,但我希望這很可能是問題所在。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.