Paypal Webhook 事件始终处于待处理状态,即使响应 200

问题描述 投票:0回答:2

我配置了一个 Paypal webhook 来捕获一些事件,其中一些事件是 Payment.Sale.Completed、Billing.Subscription.Cancelled 等等,会发生以下情况:

  • 我创建订阅
  • 订阅付款成功
  • webhook 将事件发送(“即使在实时环境中也是永恒之后”)到我的 api
  • 我的 api 一切正常,并向 Paypal 返回 200 或 Ok(),但仪表板上的 Paypal Webhook 仍处于待处理状态。

值得一提的是,webhook 事件的图标并不像图像中那样是橙色复选标记 ✓,几天后它会更改为带有红色复选标记 ✓ 图标的失败,因此它甚至没有 !图标。这是一个例子:

我调查过 PayPal 开发者社区,但他们通常甚至不回答用户问题。

我尝试联系贝宝,但它不允许我发送门票或电子邮件。

我需要采取什么步骤或者我遗漏了什么步骤吗?

这是一个复选框的示例,当它实际上有一些问题时!作为图标。

javascript c# paypal paypal-rest-sdk paypal-webhooks
2个回答
0
投票

这些屏幕截图只是同一界面的不同版本,其中一个版本较旧。

Webhook 交付从“待定”->“已完成”移动所需的唯一条件是从其发布到的 URL 返回 HTTP 200 响应。没有别的了。

如果您确定您正在对所有这些事件响应 HTTP 200,则您需要联系 PayPal 寻求支持,因为只有他们才能进一步研究,但我无法想象除了他们在发布到您的 webhook 端点 URL 时根本没有收到 200 响应。

如果您为某些第三方测试站点(例如 https://webhook.site/)设置了 webhook 侦听器,我想它会按预期工作。


0
投票

问题解决了吗?

我和你有同样的问题,创建订阅后,PAYMENT.SALE.COMPLETED 最终迟到或不来。我在 paypal 社区搜索过同样的问题,但他们很少回复我们的问题

© www.soinside.com 2019 - 2024. All rights reserved.