php - 使用 PHP - PayPal 设置即时付款通知

标签 php api paypal token identity

我已经设置了一个 PayPal 沙盒帐户并创建了一个脚本来使用 PHP/cURL 进行付款,它基本上遵循 this tutorial .我们已经购买了一个 PayPal Payments Pro 帐户来使用它。现在我需要设置 Instant Payment Notification (IPN)为了在我们的确认页面上显示付款详情并在我们自己的数据库中跟踪交易。

问题: 如何在 PayPal 沙盒中设置 IPN? IPN 如何与我使用的 NVP API 相关联?我见过几个 PHP Tutorials with code samples但他们都没有解释如何使用 API 进行设置。

引用资料: 这是 NVP API Manual . 这是 Order Management Integration Manual . 这是一个 FAQ type post在 Paypal 上。

非常感谢。

最佳答案

IPNs 应该默认为您启用。如果没有,您可以从您的 PayPal 账户启用它们 -> 配置文件 -> 我的销售工具 -> 即时付款通知。

IPN 由 API 调用触发,例如 DoExpressCheckoutPayment、DoDirectPayment、RefundTransaction 等。通常,PayPal 在出现可能影响交易的外部事件时生成 IPN 消息,例如争议、退单、电子支票清算以及各种定期付款和订阅事件。

当您设置 IPN 监听器时,

  1. 确保可以通过互联网访问它。您可以使用 IPN simulator验证可达性。
  2. 在上面的 IPN 设置页面中注册一个全局 IPN 监听器 URL,或者为每个 API 调用提供一个 IPN 通知 URL。查看API reference了解如何做到这一点。

关于php - 使用 PHP - PayPal 设置即时付款通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18584485/

相关文章:

mysql - 数据库在 QuerySet.datetimes() 中返回无效值

从存储的 MySQL 过程中导出 PHP CSV

Python 3 - 将来自多个 API 请求的 JSON 解析为列表并输出到文件

c# - 在 Azure AD 中的交互式身份验证中检索 2 个访问 token

paypal - 如何为移动网站的移动结账创建一个 Paypal 立即购买按钮?

paypal - 从企业向客户快速结账汇款

php - 随机图像选择器 PHP

PHP 7 RC3 : How to install missing MySQL PDO

javascript - 嵌入的 YouTube 视频必须用语音自动播放..?

java - 用于 Java 应用程序的 CDDB API