【问题标题】:PayPal REST API - No Webhook Event on canceled payments?PayPal REST API - 取消付款时没有 Webhook 事件?
【发布时间】: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


    【解决方案1】:

    通过 paypal-account/paypal-backend 退还付款时,您不会通过 webhook 收到通知。 Webhook 仅在通过 REST-API 调用操作时起作用。你唯一可以做的就是实现一个 INP,但我还没有测试过它是否可行。

    【讨论】:

      猜你喜欢
      • 2014-01-12
      • 2017-07-13
      • 2013-08-29
      • 2016-07-16
      • 2017-05-13
      • 2016-05-20
      • 2016-09-02
      • 1970-01-01
      • 2016-03-07
      相关资源
      最近更新 更多