Paypal IPN与贝宝定期付款

Paypal IPN与贝宝定期付款,paypal,Paypal,我正试图建立一个订阅系统,使用定期付款和IPN通知,但我读到无法从API设置通知url 不幸的是,你是对的。无法使用CreateRecurringPaymentsProfile发送通知url。设置它的唯一方法是在paypal的IPN设置中设置它,但您当然不能为不同的订阅创建不同的URL。CreateRecurringPaymentsProfile请求本身似乎并不执行实际的定期事务,但您可以设置的“INITAMT”除外(创建个人资料后立即收取的任何金额,比如说“设置费”或其他费用)。如果是这样,我

我正试图建立一个订阅系统,使用定期付款和IPN通知,但我读到无法从API设置通知url

不幸的是,你是对的。无法使用CreateRecurringPaymentsProfile发送通知url。设置它的唯一方法是在paypal的IPN设置中设置它,但您当然不能为不同的订阅创建不同的URL。

CreateRecurringPaymentsProfile请求本身似乎并不执行实际的定期事务,但您可以设置的“INITAMT”除外(创建个人资料后立即收取的任何金额,比如说“设置费”或其他费用)。如果是这样,我认为不应该有类似的事情

DoDirectPayment请求允许使用定期参数,这要求“已创建定期付款配置文件”(使用CreateRecurringPaymentsProfile请求)。DoDirectPayment还允许使用NOTIFYURL参数

因此,IPN应返回所有适用于经常性付款的信息。 请参阅-与“定期付款配置文件创建”相关的配置文件。您可以根据IPN中的“rp_发票_id”识别与CreateRecurringPaymentsProfile设置的“PROFILEREFERENCE”参数相匹配的配置文件

-与第一次和后续订阅付款相关的。您可以根据IPN中的“发票”识别与DoDirectPayment设置的“INVNUM”。它还返回“付款日期”和“付款状态”


不过我还没有测试过。

有没有办法在沙盒中进行测试?是的,它在沙盒中的工作方式相同。您只需在paypal IPN设置中设置IPN url,它就会工作。