ruby - Paypal Website Payments Pro 通过 Paypal Express Checkout 定期付款 - 他们如何通知我们下次付款?

标签 ruby paypal paypal-ipn paypal-subscriptions

我们已经设置了 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/

相关文章:

ruby - 在 Puppet 中将变量转换为字符串

ruby-on-rails - 在 Ruby on Rails 中,如何为 ActiveRecord 对象的 member_of 成员分配默认值?

javascript - 在 Rails 中创建哈希

Magento 在 paypal 付款前下订单

javascript - 将值传递给 div 并将其添加到前面

php - paypal 回调 php 代码中要考虑的安全性

php - 如何编辑 Paypal 沙箱的输入字段?

来自 return_url 的 Paypal IPN 验证无效,但来自 notify_url 的验证已验证

paypal - Paypal 购买后发送电子邮件

paypal - 即时付款通知 (IPN)