gpt4 book ai didi

Paypal IPN vs PDT vs REST API app webhooks vs NVP/SOAP API webhooks

转载 作者:太空宇宙 更新时间:2023-11-03 15:49:47 25 4
gpt4 key购买 nike

多年来我一直在使用 Paypal IPN 在交易后发送电子邮件,效果很好,但我看到了 4 种类似的方法:

问题:在什么情况下使用其中一个,尤其是最后两个?

enter image description here


关于前 2 个的部分答案:使用 PDT,当客户完成付款时,您的网站立即会收到通知。但是,对于 IPN,在客户完成付款的时间与您的站点收到此事件通知的时间之间存在重大延迟。但后者可能更可靠; doc确实说:

PDT has a major weakness: it sends order confirmations once and only once. As a result, when PDT sends a confirmation, your site must be running; otherwise, it will never receive the message. With IPN, in contrast, delivery of order confirmations is virtually guaranteed since IPN resends a confirmation until your site acknowledges receipt. For this reason, PayPal recommends that you implement IPN rather than PDT.


最后一件事:

  • 我已尝试启用 REST API 应用程序 webhook,我已启用它 Live(不是 Sandbox),检查 All events 是否已注册,测试了我的我的服务器上的监听器脚本与 webhook 模拟器(工作),但是......遗憾的是“实时”交易不会生成任何 webhook 事件(所以问题甚至不是来 self 的监听器脚本,它是 Paypal 不会触发webhook 事件...)。

    enter image description here

  • 我注意到您可以在 Manage NVP/SOAP Webhooks 中创建 Webhooks选项卡或您需要首先创建的 REST API 应用程序内部,有什么区别?注意:我在前者的 URL 中看到“accountBasedWebhooks”,这是否意味着某些 webhooks 是帐户通用的,而某些 webhooks 是特定于应用程序的(那么在这种情况下什么是真正的应用程序?)?

最佳答案

部分答案:

  • 为 REST API 应用设置 Webhook 时,只有当它链接到此应用时才会触发事件(在我的例子中从未发生过!)

  • 如果您希望为您的所有帐户触发Webhooks,您必须使用NVP/SOAP API Webhooks:https://developer.paypal.com/developer/accountBasedWebhooks/create ,所以在我的例子中,这是要使用的选项

关于Paypal IPN vs PDT vs REST API app webhooks vs NVP/SOAP API webhooks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58416041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com