【问题标题】:IPN with Paypal recurring payments带有 Paypal 定期付款的 IPN
【发布时间】:2014-03-05 23:08:02
【问题描述】:

我正在尝试设置具有定期付款和 IPN 通知的订阅系统,但我读到无法从 API 设置 notify_url。

【问题讨论】:

    标签: paypal


    【解决方案1】:

    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”。

    不过我还没有测试过。

    【讨论】:

      【解决方案2】:

      很遗憾,你是对的。无法使用 CreateRecurringPaymentsProfile 发送通知 url。设置它的唯一方法是在paypal的IPN设置中设置它,但是你当然不能为不同的订阅制作不同的url。

      【讨论】:

      • 有什么办法可以在沙箱中测试吗?
      • 是的,它在沙盒中的工作方式相同。您只需在 paypal IPN 设置中设置 IPN url 即可。
      猜你喜欢
      • 2014-01-23
      • 2012-11-07
      • 2016-10-27
      • 2011-12-02
      • 2013-06-09
      • 2017-03-07
      • 2013-01-19
      • 2013-04-20
      • 2014-09-15
      相关资源
      最近更新 更多