2016-03-29 33 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,但是如果这能起作用,我还没有测试过。