0

我已经设置了一个 PayPal Sandbox 帐户并创建了一个脚本来使用 PHP/cURL 进行支付,该脚本基本上遵循本教程。我们已经购买了一个 PayPal Payments Pro 帐户来使用它。现在我需要设置即时付款通知 (IPN),以便在我们的确认页面上显示付款详细信息并跟踪我们自己的数据库中的交易。

问题:如何在 PayPal 沙盒中设置 IPN?IPN 如何与我使用的 NVP API 相关联?我看过几个带有代码示例的 PHP 教程,但没有一个解释如何使用 API 进行设置。

参考:这里是NVP API 手册。这是订单管理集成手册。这是 PayPal 上的常见问题类型帖子

非常感谢。

4

1 回答 1

2

默认情况下,应该为您启用 IPN。如果没有,您可以从您的 PayPal 帐户 -> 个人资料 -> 我的销售工具 -> 即时付款通知中启用它们。

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

当你设置你的 IPN 监听器时,

  1. 确保可以从 Internet 访问它。您可以使用IPN 模拟器来验证可达性。
  2. 在上面的 IPN 设置页面中注册一个全局 IPN 侦听器 URL,或者在每个 API 调用中提供一个 IPN 通知 URL。请参阅API 参考以了解如何做到这一点。
于 2013-09-03T05:40:08.957 回答