2016-08-06 112 views
0

我正在一個網站上,用戶可以支付產品給另一個用戶,付款的用戶有他的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。

+0

你能告訴我們你的代碼嗎? –

+0

我可以在任何驗證之前向您展示第一行: '$ body = file_get_contents('php:// input'); $ post = json_decode($ body);' 我在我的數據庫中插入'json_encode($ post)',它可以用於模擬。 – glavata

回答

1

「Webhooks」與REST API一起使用。快速結帳使用IPN

您需要爲IPN設置一個單獨的偵聽器,類似於您在REST API上使用webhook完成的操作。

相關問題