【发布时间】:2014-02-21 02:21:54
【问题描述】:
我的网络应用程序使用 PayPal 每月订阅。我在付款、用户注册/取消等时收到 IPN 通知,这一切似乎都运行良好。
IPN 消息中似乎缺少的一件事是有关下一个计费日期的任何形式的指示。 https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNandPDTVariables/#id091EB0901HT
起初我以为既然是按月订阅,我可以简单地在上一个日期上加一个月,但 PayPal 似乎有一种很时髦的方法来计算下一个付款日期——它并不总是 30 或 31 天或月。
下一个计费日期可从 PayPal 内部获得,但似乎不会在任何 IPN 消息中一起发送。
有谁知道从 IPN 消息中可用的信息中解决此问题的简单方法?
【问题讨论】:
-
您究竟为什么需要知道?我已经实现了一个 Paypal 订阅系统,我唯一注意到的是 subscr_signup,用于创建用户,然后是实际付款,以使他能够在另一个期限内访问相应的产品。没有报酬,没有访问权限。我保存了其他内容以用于会计目的,但我不需要知道下一个结算日期。
-
嗨,我想为用户提供一个“支付截止日期”...我知道他们可以登录到 paypal 并找到这个,但如果知道他们的订阅时间是什么时候会很好支付给,以及下一次支付的时间。
-
你知道,从最后付款日期和订阅期开始。下一笔付款应在到期前不久到期,但确切的付款时间取决于 Paypal,而这不一定是提前知道的。
-
嗨,是的,这确实是我认为的唯一方法...尽管它变得有点复杂,因为可以在到期日和下一次付款后 3、5、7 等天重试错过的付款那么 date 就不是未来的完整计费周期。
标签: paypal paypal-ipn paypal-subscriptions