我们已经设置了Website Payments Pro帐户,我设法使用ruby gem paypal-recurring来创建初始付款和重复的 Profiles .
但我仍然不知道一些事情,我在API文档(和/或堆栈溢出)中找不到其中一些答案 .
-
他们是否通过IPN通知我们下一次付款是否收费?
-
或者我应该承认他们在没有任何通知的情况下自动向每个结算周期向用户收费,我应该依赖"cancel" IPN请求(当用户取消他/她的PayPal帐户付款时)?
-
或者我应该是每个结算周期都要求用户paypal帐户付款的人? (如果是这种情况,那么当我创建定期的 Profiles 时,我不会向PayPal发送结算周期...)
-
或者其他方式有效吗?
2 回答
究竟 . 每次结算定期付款资料时,您都会收到一条IPN消息 .
每个IPN消息中引用的主要ID是recurring_payment_id,它是您为响应调用CreateRecurringPaymentsProfile API而获得的定期付款配置文件ID .
IPN消息还将包括其他数据,例如未结余额,下一个付款日期等 .
你可以找到所有包含变量的列表here
通过下载和SDK简化集成(paypal api)
请参考this