我们已经设置了 Website Payments Pro 帐户,我设法使用了 ruby gem paypal-recurring创建初始付款和经常性配置文件。
但我仍然不知道一些事情,而且我无法在 API 文档(和/或堆栈溢出)中找到其中一些的答案。
- 他们是否通过 IPN 通知我们下一笔付款已开具账单?
- 或者我是否应该理所当然地认为他们会在每个计费周期自动向用户收费而无需任何通知,我应该依靠“取消”IPN 请求(当用户取消他/她的 paypal 帐户上的付款时)?
- 或者我应该是在每个结算周期向用户的 paypal 帐户请求下一次付款的人吗? (如果是这种情况,那么我真的不明白为什么我在创建定期配置文件时将结算周期发送到 Paypal ......)
- 或者它以其他方式起作用?
最佳答案
do they notify us via IPN that the next payment is billed?
没错。每次对定期付款资料进行结算时,您都会收到一条 IPN 消息。
每个 IPN 消息中要引用的主要 ID 是 recurring_payment_id,这是您在调用 CreateRecurringPaymentsProfile API 的响应中获得的定期付款配置文件 ID。
IPN 消息还将包括其他数据,例如未结余额、下一个付款日期等。
您可以找到所有包含变量的列表 here
关于ruby - Paypal Website Payments Pro 通过 Paypal Express Checkout 定期付款 - 他们如何通知我们下次付款?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9230716/