如何解决从未调用过的Pay Pal Webhooks
多年来,我一直在使用Pay Pal从我们的网站进行付款,没有任何问题。 当前,我们使用Pay Pal按钮将付款重定向到Pay Pal的网站,并使其返回我们的网站以记录付款。
现在,我们正在尝试在Pay Pal中配置Webhooks,以使其将付款通知我们的服务器。目标是拥有一个自动续订的订阅,当Pay Pal自动处理付款时,每个月都会调用网络挂钩。
所以我设置了网络钩子, https://developer.paypal.com/
我同时为沙箱和真实帐户设置了Webhook,并确认它可以通过其Webhook模拟器成功调用Webhook。
但是,当通过我们的网站进行任何付款时,永远不会调用网络钩子吗?
我已经尝试了所有方法,但从未将它们调用。
仅当您通过Pay Pal API进行付款时才调用Webhooks,还是直接通过Pay Pal按钮或通过Pay Pal按钮进行付款时又调用了Webhooks?
他们会被要求自动续订吗?
解决方法
好的,现在我知道您已经设置了网络钩子。但是,无论如何,我仍然会在我的答案中包括这样做。
第1步:创建PayPal应用程序
- 访问URL:https://developer.paypal.com/developer/applications/和 点击“创建应用”
- 给您的应用命名,然后继续前进。
第2步:为应用程序添加/管理WebHook
- 创建应用程序后,将显示此屏幕。 向下滚动并单击“添加Webhook”。
- 添加所需的网络钩子(此处是订阅网络钩子)。如果您不确定。暂时选择“所有事件”(第一个选项)。另外,请确保添加Webhook URL。
第3步:侦听WebHooks
-
Webhook详细信息: https://developer.paypal.com/docs/api-basics/notifications/webhooks/event-names/#sales
-
用于侦听自动续订的Webhook是:
PAYMENT.SALE.COMPLETED
第4步:验证您是否收到了回调
- 您可以访问: https://developer.paypal.com/developer/dashboard/webhooks/live看 贝宝(PayPal)触发的所有网络钩子(最多存储30天)。 就个人而言,我会尝试记录我收到的所有 端点,然后将我的日志与PayPal的日志进行比较。
第4步:验证回调
- 此外,您还可以访问: https://developer.paypal.com/docs/api-basics/notifications/webhooks/rest/#to-use-the-paypal-rest-sdks-to-verify-event-notifications 收到示例代码以验证回调(webhooks) 他们。
请理解我从以下来源中引用的区别。
PayPal REST API使用Webhooks进行事件通知。
。
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。