我已经设置了一个 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 监听器时,
- 确保可以通过互联网访问它。您可以使用 IPN simulator验证可达性。
- 在上面的 IPN 设置页面中注册一个全局 IPN 监听器 URL,或者为每个 API 调用提供一个 IPN 通知 URL。查看API reference了解如何做到这一点。
关于php - 使用 PHP - PayPal 设置即时付款通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18584485/