何时使用IPN和PayPal中的WebHooks作为通知机制?

时间:2018-05-10 12:03:18

标签: paypal paypal-ipn paypal-subscriptions payment-processing

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

3 个答案:

答案 0 :(得分:0)

IPN是通知商家有关付款或订阅等事件的经典方式。它与不推荐使用的经典API结合在一起。事件可能需要一分钟才能到达商家。

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

实施Webhooks更好,因为这是新方法,将来可能会弃用IPN。

答案 1 :(得分:0)

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

我无法提供确切的区别,但是一些消息人士说,第一个消息上的Webhooks比IPN更快。 Webhooks实际上是最近才实现的。根据我的经验,IPN消息很复杂,一点也不简单。乍一看的Webhook消息看起来更加简单。

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

答案 2 :(得分:-1)

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

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

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