【发布时间】:2016-07-17 04:20:20
【问题描述】:
我正在沙盒环境中使用 PHP 版本的 PayPal REST API。
我能够创建并执行付款,该付款已使用 Sandbox PayPal 帐户获得批准。付款是使用MANUAL_BANK_TRANSFER 进行的,这意味着 PayPal 帐户上没有足够的钱。用户必须先将钱转入他的 PayPal 帐户。因此付款被创建为Pending。
到目前为止一切顺利。创建/批准付款后,我登录了 Sandbox 用户的 PayPal 帐户并取消了付款。我假设我的系统会通过另一个 Webhook 事件收到此操作的通知。此情况并非如此。我根本没有收到任何事件。
我将 Webhook 事件创建为通配符(所有事件),并且接收到 PAYMENT.SALE.PENDING 事件没有任何问题。因此,接收其他事件应该没有问题。但即使在取消付款一小时后,我也没有收到任何事件。
我假设我应该收到取消付款的通知,但我不知道是否真的如此。 PayPal 文档没有详细描述哪些事件将由哪些操作触发。
那么,我的 Webhook 配置有问题还是真的没有取消付款的事件?
【问题讨论】:
标签: php events paypal paypal-sandbox paypal-rest-sdk