我正在一個網站上,用戶可以支付產品給另一個用戶,付款的用戶有他的API Signature
設置和付款是用ExpressCheckout (NVP)
完成的(付款人只是重定向到他登錄的PayPal頁面,如果有必要,只需點擊一個按鈕即可付款)。使用PayPal webhooks與NVP DoExpressCheckoutPayment
問題是我嘗試使用webhooks來跟蹤這些付款的退款,所以我可以稍後通過回調URL(php函數)將退款數據插入到我的數據庫中,但我設置的URL不會在所有(我以前在同一個URL上模擬了一個事件,一切都很好)。
我試圖通過設置我的API Signature
和我的一個朋友支付我幾分錢(通過DoExpressCheckoutPayment
),然後我退還給他(沒有電話,只使用PayPal網站)來工作。
Sandbox Webhooks Events頁面或Live頁面上也不會顯示任何內容。我已嘗試向我的webhook註冊其他事件,例如「完成付款已完成」或「付款完成」,但結果相同。
我必須更改帳戶中的某些設置嗎?我已經創建了一個REST API應用程序來使用webhooks,但是我已經看到了NVP/SOAP API應用程序的選項。如果webhook不起作用,我已經考慮過IPN。
你能告訴我們你的代碼嗎? –
我可以在任何驗證之前向您展示第一行: '$ body = file_get_contents('php:// input'); $ post = json_decode($ body);' 我在我的數據庫中插入'json_encode($ post)',它可以用於模擬。 – glavata