【发布时间】:2014-03-05 23:08:02
【问题描述】:
我正在尝试设置具有定期付款和 IPN 通知的订阅系统,但我读到无法从 API 设置 notify_url。
【问题讨论】:
标签: paypal
我正在尝试设置具有定期付款和 IPN 通知的订阅系统,但我读到无法从 API 设置 notify_url。
【问题讨论】:
标签: paypal
CreateRecurringPaymentsProfile 请求本身似乎并不执行实际的经常性交易,除了您可以设置的“INITAMT”(在创建配置文件时立即收取的任何金额,例如“设置费”或其他内容) .如果是这样,我认为不应该有像 Recurring Payments With Direct Payment 这样的东西。
DoDirectPayment 请求允许使用 RECURRING 参数,这需要“已创建定期付款配置文件”(使用 CreateRecurringPaymentsProfile 请求)。 DoDirectPayment 也允许 NOTIFYURL 参数。
因此,IPN 应该返回所有适用于定期付款的内容。 请参阅IPN recurring payment variables - 与“定期付款资料创建”相关的内容。您可以根据 IPN 中的“rp_invoice_id”识别出您使用 CreateRecurringPaymentsProfile 设置的“PROFILEREFERENCE”参数。
IPN subscription variables - 与第一次和随后的订阅付款有关。您可以根据 IPN 中的“发票”识别出与您使用 DoDirectPayment 设置的“INVNUM”相匹配的内容。它还返回“payment_date”和“payment_status”。
不过我还没有测试过。
【讨论】:
很遗憾,你是对的。无法使用 CreateRecurringPaymentsProfile 发送通知 url。设置它的唯一方法是在paypal的IPN设置中设置它,但是你当然不能为不同的订阅制作不同的url。
【讨论】: