贝宝订阅 IPN 事件混淆

PayPal Subscription IPN events confusion

我很难知道我需要处理哪些 IPN 事件,这让我有点困惑,所以我想我会确认我处理的事件是否足够,或者我是否遗漏了任何事件重大事件。

我只是想在我这边激活用户订阅,因为他们订阅直到他们取消订阅,使用 subscr_signup 和 subscr_cancel

应该很简单

但是一旦您开始阅读事件以进行重试,它就会变得混乱,如果在已经订阅者时失败(如果可能发生),如果余额不足等等。

我已经阅读了他们关于这些事件的文档,但是每个事件的一句话不足以让我了解全貌,所以我想知道是否有人知道得更多

https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNandPDTVariables/

后期编辑:我刚刚意识到原来的问题更侧重于订阅 IPN,所以我更改了它的标题。订阅很棘手,因为您需要注意它是关于订阅本身正在为将来更新的消息,如 subscr_cancel,还是关于订阅当前期限结束的消息,如 subscr_eot。这些是不同的东西,user207421 链接到一个有用的答案:Subscriptions with Paypal IPN


简短的回答是,处理您想要处理的事件。这是一个 business/implementation 的决定;我们不能告诉你应该做什么。

如果您有疑问,请将所有 IPN 消息记录到一个纯文本文件中,以便您以后随时可以返回,查看您收到的内容,并决定是否要添加对某些事件的新自动处理。

您需要知道您希望 IPN 处理程序在每种类型的消息中做什么,我们无法为您解答。


就其价值而言,IPN 是 PayPal 的一项较旧技术。较新的一种称为 Webhooks,您可以在其中 选择 订阅特定事件。如果您不订阅它们,您就不会收到它们。因为这一切确实是您的选择,就您想要做什么和处理什么而言;没有人可以告诉你应该做什么,这是你作为软件的工作 designer/architect。这是任何想知道的人的 PayPal Webhook 文档:https://developer.paypal.com/docs/integration/direct/webhooks/