贝宝订阅 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/
我很难知道我需要处理哪些 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/