0

我正在构建一个具有订阅功能的网站,我对 Paypal IPN 和定期付款方式有一些疑问。

如果是定期付款的到期日,是否会将 IPN 发送给您?

例如:

用户在 9 月 1 日订阅了您的产品,然后在 10 月 2 日(到期付款)用户进行了付款(通过 paypal 的定期付款自动扣除)。是否会在您的服务器上发送 IPN 并告诉您该用户已向您付款?

只是一个后续问题。如果用户取消他/她的定期付款,是否会在您的服务器中发送一个 IPN 以便您能够知道他/她取消了定期付款?

如果否,我如何知道用户已取消付款?

谢谢!您的帮助将不胜感激和奖励!:-)

4

1 回答 1

1

AFAIK 答案是肯定的。每当付款时,PayPal 都会通知您,即使该付款是在很长一段时间后付款。(请参阅此处的定期付款通知部分)

PayPal 通过 IPN 和电子邮件通知您定期付款事件。但是,通常您可以调用 GetTransactionDetails 来获取您需要的信息。

此外,当取消订单时,PayPal 会发送 IPN 消息。

但是,您有责任模拟和处理您的 php 脚本中的不同情况,以确保何时取消 IPN 消息或定期付款。

于 2012-09-18T13:40:34.660 回答