【发布时间】:2014-08-19 23:18:55
【问题描述】:
我正在我的网站上设置订阅系统。它是每月订阅系统,我正在使用 Paypal Express 结帐。
我的问题是Paypal 会在每个月向 notify_url 发送 IPN 通知,当用户的帐户被收费时,还是仅在第一次付款时?
【问题讨论】:
标签: paypal paypal-ipn
我正在我的网站上设置订阅系统。它是每月订阅系统,我正在使用 Paypal Express 结帐。
我的问题是Paypal 会在每个月向 notify_url 发送 IPN 通知,当用户的帐户被收费时,还是仅在第一次付款时?
【问题讨论】:
标签: paypal paypal-ipn
PayPal 将每月向您的 IPN 侦听器发送通知,通知应在 Profile > My Selling Tools > Instant payment notifications 中指定和启用
每个定期付款通知都将包含txn_type=subscr_payment
【讨论】:
txn_id 对于每个发送的通知是否都是唯一的?
在我当前使用 PayPal 进行的测试中,我看到以下 txn_types;
txn_type => recurring_payment_profile_created
第一次只有它创建的加号,然后是每个循环时间,每个付款周期的此通知;
txn_type => recurring_payment
另外,正如其他人所说,它将使用 PayPal 配置文件中指定的 IPN URL。
当您第一次创建付款资料时,您将收到一个跟踪代码资料 ID,并且这也会在每次通知时发送。在您的数据库中查找 [recurring_payment_id] 并与之匹配,以跟踪订阅发生的情况(更改/用户取消等)。
【讨论】:
为了在定期付款资料中获得未来交易的 IPN,您需要确保在 PayPal 帐户资料中配置了 IPN。它将不继续使用原始的 NotifyURL 值。
【讨论】: