我正在建立一个具有订阅功能的网站,我对Paypal IPN和定期付款方式有一些疑问。
如果是定期付款的截止日期,IPN是否会被发送给您?
例如:
用户在9月1日订购了您的产品,然后在10月2日(付款到期)用户付款(通过PayPal的定期付款自动扣除)。是否会在您的服务器上发送IPN并告诉您该用户已向您付款?
只是一个跟进问题。如果用户取消他/她的定期付款,是否会在您的服务器中发送IPN,以便您能够知道他/她取消了定期付款?
如果否,我怎么知道用户已取消付款?
谢谢!非常感谢您的帮助和奖励! : - )
答案 0 :(得分:1)
AFAIK答案是肯定的。即使付款是在很长一段时间后,PayPal也会在付款时通知您。 (请参阅“定期付款通知”部分的here)
PayPal通过IPN和通知您经常性付款事件 电子邮件。但是,通常可以调用GetTransactionDetails 获取您需要的信息。
此外,PayPal在取消订单时发送IPN消息。
但是,您有责任模拟和处理php脚本中的不同情况,以确保它是关于取消IPN消息或定期付款的。