【问题标题】:PayPal Subscription IPN events confusionPayPal 订阅 IPN 事件混淆
【发布时间】:2020-03-19 04:33:32
【问题描述】:

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

我只是想激活用户订阅,因为他们订阅直到取消订阅,使用 subscr_signup 和 subscr_cancel 应该很简单

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

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

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

【问题讨论】:

  • 我试过了,但失败了:money.stackexchange.com/questions/65917/…
  • 这是一个不同的问题,我不确定为什么有人在它是一个完全有效的问题时投了反对票:\
  • subscr_signup 不是金钱事件,而是注册事件。您应该关注实际的付款事件,如果您之前只收到subscr_signup,则应该暂停订阅,或者首先不激活订阅。请注意,您可以在注册活动之前收到第一笔付款。您还对“期末”活动感兴趣。
  • 这能回答你的问题吗? PayPal Subscription IPN Next Billing Date 或这个:Subscriptions with Paypal IPN?

标签: paypal paypal-ipn paypal-subscriptions


【解决方案1】:

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


简短的回答是,处理您想要处理的事件。这是一项业务/实施决策;我们不能告诉你应该怎么做。

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

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


不管怎样,IPN 是 PayPal 的一项较老的技术。较新的称为 Webhooks,您可以在其中选择订阅特定事件。如果你不订阅它们,你根本就不会收到它们。因为这一切真的都是你的选择,只要你想做和处理;没有人能告诉你应该做什么,那是你作为软件设计师/架构师的工作。这是任何想知道的人的 PayPal Webhook 文档:https://developer.paypal.com/docs/integration/direct/webhooks/

【讨论】:

    猜你喜欢
    • 2010-11-06
    • 2014-11-08
    • 1970-01-01
    • 2012-12-17
    • 2017-02-10
    • 2018-02-10
    • 2012-12-25
    • 2011-02-27
    相关资源
    最近更新 更多