PayPal Sandbox 订阅 webhook 响应未收到

Posted

技术标签:

【中文标题】PayPal Sandbox 订阅 webhook 响应未收到【英文标题】:PayPal Sandbox subscription webhook response not getting 【发布时间】:2020-10-06 02:55:09 【问题描述】:

我正在尝试在进行简单付款和订阅时通过 webhook 获得通知,但是我没有在指定 URL 上收到来自 paypal 的任何请求。这是我所做的:

    我有 2 个沙盒帐户:促进者和买方 为辅导员帐户创建应用程序(sanbox 模式) 在该应用中添加 webhook URL 使用沙盒服务商用户名和密码登录 sanbox.paypal.com 通过快速结帐付款,客户也同意订阅 收到来自 PayPal 的成功响应 准备查询字符串为该客户创建订阅并通过 REST Api 发送数据 收到来自 PayPal 的与订阅相关的回复。

当我登录企业帐户或促进者帐户时,我可以看到机器人付款和订阅交易,但我服务器上的 webhook 页面没有被调用。

另外,如果我转到 Developer Account -> Webhook Notifications 并选择应用程序,我会收到此消息:您没有所选应用程序的任何事件

注意:如果我在 webhook 模拟器中添加 URL,一切都会很好。

我是不是做错了什么?

谢谢

【问题讨论】:

【参考方案1】:

您可以尝试为您的 webhook 端点添加“所有事件”。 然后在 Developer Account -> Webhook Notifications 中完成订单后检查您是否收到任何东西。 如果您仍然一无所获,请考虑交叉检查您在创建订单时使用的 clientId + 密码。

【讨论】:

以上是关于PayPal Sandbox 订阅 webhook 响应未收到的主要内容,如果未能解决你的问题,请参考以下文章

订阅所有 paypal webhooks 事件

如何通过 webhook 在 PayPal API 中确认每月订阅的计费?

PayPal Webhook 通知计费订阅 PHP

Paypal 不会在沙盒中的 BILLING.SUBSCRIPTION.CANCELLED 上触发 webhook

PAYMENT.SALE.COMPLETED webhook 事件中的 PayPal 订阅 ID 和交易 ID 在哪里?如何获取他们的详细信息?

PayPal Rest API (PHP SDK) webhook 未显示在沙盒事件列表中