何时使用 IPN 以及何时使用 WebHook 作为通知机制PayPal?



我正在查看WebHooks和IPN的文档,我想知道:我应该在不需要真正实时通知的地方使用哪一个商店?即使延迟 1 小时也可以。WebHooks 和 IPN 在这件事上有何不同?

IPN 是通知商家付款或订阅等事件的经典方式。它与已弃用的经典 API 相结合。事件可能需要一分钟才能到达商家。

Webhooks 是新的 REST API 方式,其中事件几乎立即发送给商家。

最好实现 Webhooks,因为这是一种新方法,将来可能会处理 IPN。

这是描述Webhooks,IPN和PDT的PayPal通知文档的入口点: https://developer.paypal.com/docs/notifications/

我不能提供明确的差异,但一些消息来源说 Webhooks 在第一条消息上比 IPN 更快。Webhook 确实是最近才实现的。根据我的经验,IPN 消息很复杂,一点也不简单。第一眼看,Webhook 消息看起来更直接。

根据您的描述,我认为没有太大差异。我会优先考虑为您的堆栈提供更多现有库(如果有的话(的方法。

Webhook是接收事件通知消息的 HTTP 回调。文档 :https://developer.paypal.com/docs/integration/direct/webhooks/

IPN即时付款通知是一种消息服务,可自动通知商家与PayPal交易相关的事件。

文档 :https://developer.paypal.com/docs/classic/products/instant-payment-notification/

最新更新