2016-03-29 50 views
1

我正在沙箱環境中使用PHP版本的PayPal REST API。貝寶REST API - 取消付款沒有Webhook事件?

我能夠創建並執行支付,該支付已通過Sandbox PayPal帳戶獲得批准。付款是使用MANUAL_BANK_TRANSFER進行的,這意味着PayPal賬戶沒有足夠的資金。用戶必須先將錢轉移到他的PayPal賬戶。因此付款創建爲Pending

到目前爲止這麼好。創建/批准付款後,我登錄到沙箱用戶的PayPal帳戶並取消付款。我假設,我的系統會通過另一個Webhook事件得到這個動作的通知。此情況並非如此。我根本沒有收到任何活動。

我創建了Webhook Event作爲通配符(所有事件),並且收到了PAYMENT.SALE.PENDING事件沒有任何問題。因此,接收其他事件應該沒有問題。但即使付款取消一小時後,我仍未收到任何活動。

假設,我應該得到通知取消的付款方式,但我不知道,如果這真的是這樣。貝寶文件沒有詳細描述哪些事件將由哪些行爲觸發。

那麼,我的Webhook配置有什麼問題,或者確實沒有取消付款事件?

回答

0

當通過paypal-account/paypal-backend退款時,您不會通過webhooks得到通知。 Webhook僅在通過REST-API調用操作時纔有效。你可以做的唯一可能的事情就是實現一個INP,但是如果這能起作用,我還沒有測試過。