【问题标题】:How to track recurring payment details with paypal in php?如何在 php 中使用 paypal 跟踪定期付款详细信息?
【发布时间】:2017-02-16 00:43:36
【问题描述】:

我在我的 cakephp 3.3 之一中使用 paypal 作为我的支付网关。

我已经完成了定期付款并且工作正常。但是我无法在定期付款开始后跟踪特定用户的每一笔付款。

所以请帮我解决这个问题,我如何跟踪经常性付款发生的每个付款细节。我想将此记录保存在我的数据库中。

提前致谢。

【问题讨论】:

标签: php paypal paypal-adaptive-payments paypal-nvp paypal-soap


【解决方案1】:

看看Instant Payment Notification (IPN)

每次您的 PayPal 帐户发生交易时,PayPal 都会向您指定的 URL 发送交易数据的 POST 请求。

您的脚本/URL 可以接收该数据并根据需要进行处理。它会自动发生,并且在大多数情况下会在交易发生时立即发生。

您可以在 IPN 解决方案中构建数据库更新、电子邮件通知、第三方 Web 服务点击等。

更新

对于那些使用 REST API 的用户,您可以使用 Webhooks 而不是 IPN。它们在技术上是相同的,但功能略有不同。

【讨论】:

  • 谢谢@Andrew。我先研究了 webhook,然后才知道 IPN。我正在实施定期付款功能,但我发现每次付款时,paypal 都不会通过 webhook 提供定期付款的通知。我正在使用我使用的 php sdk 在 SetExpressCheckoutReq 对象中设置 NotifyUrl。但我没有得到任何回应。如果我做错了什么,请告诉我。
  • 抱歉我们没有使用rest-api,我们使用的是NVP-SOAP API。
  • 好的,那么在这种情况下,您将使用我最初所说的 IPN。我将把关于 REST 的注释留给其他可能看到的人。
猜你喜欢
  • 2021-06-06
  • 2011-12-01
  • 2015-07-22
  • 2018-09-05
  • 2014-02-23
  • 2018-04-05
  • 2021-09-08
  • 2020-10-16
  • 2014-07-03
相关资源
最近更新 更多