php - 如果用户付款或取消定期付款,Paypal IPN 会发送信息

标签 php paypal paypal-subscriptions

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

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

例如:

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

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

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

谢谢!您的帮助将不胜感激和返回! :-)

最佳答案

据我所知,答案是肯定的。 PayPal 会在付款时通知您,即使付款是在很长时间之后。 (请参阅定期付款通知部分的 here)

PayPal notifies you of recurring payments events through IPN and email. Typically, however, you can call GetTransactionDetails to obtain the information you need.

此外,PayPal 会在取消时发送 IPN 消息。

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

关于php - 如果用户付款或取消定期付款,Paypal IPN 会发送信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12471697/

相关文章:

php - 错误 : Cannot use object of type Symfony\Component\HttpFoundation\Request as array upgrading to symfony 3. 0

paypal - 如何使用计费协议(protocol)收取首付款?

javascript - Paypal 登录按钮,阻止新窗口或自动关闭?

paypal - 循环 Paypal 整合

php - 如何以这种特定方式将 PayPal 与 PHP 系统集成?

paypal-subscriptions - 更新计划价格时,定期付款 API 不支持订阅配置文件

php - PHP 中的这个语法是什么?

javascript - 使用 ajax codeigniter 动态依赖下拉列表

php - 在 Laravel 5.4 中设置用于测试的内存 SQLite 数据库

php - Braintree - 为 paymentMethodNonce 发布什么