paypal - 使用 PayPal 的延迟 IPN(在沙盒中和真实付款)

标签 paypal paypal-ipn paypal-sandbox

在我使用 PayPal Sandbox 调试的几天里,我不止一次注意到 IPN 通知排队并且在很长一段时间(可能是几个小时)内没有得到处理。

这个问题是 Sandbox 特有的吗?

常规(非沙盒)PayPal IPN 会发生这种情况吗?

如果发生,那么它发生的频率(大约)是多少?

最佳答案

我承认我是 IPN 的“菜鸟”(我设法让我的工作正常)。我在测试过程中注意到

  • 单击“立即购买”按钮(指向 Sandbox webscr)有时会出现 500 错误。刷新/重新发布通常有效。
  • Listener 代码不喜欢卖家帐户资料中带有“+”符号的电子邮件地址。

我仍处于开发模式,因此无法与生产环境对话。但是您可能会发现 IPN 测试器有助于(如果您还没有使用过它)来测试您的代码:https://developer.paypal.com/developer/ipnSimulator/

使用 IPN 测试器将有助于验证您的“监听器”代码是否返回“完成”交易所需的“200”状态。我的理解是,如果 PayPal 没有“听到”“200”状态,IPN 将继续以不同的时间间隔发送。因此,您可以查看您的日志以确保正确发送“200”。

关于paypal - 使用 PayPal 的延迟 IPN(在沙盒中和真实付款),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42867430/

相关文章:

php - Paypal IPN - 通知网址

paypal - 测试 PayPal 安全更改是否有效

paypal - 在哪里可以找到 woocommerce 中用于自适应支付的订单的 paykey?

java - 使用 PayPal API 获取交易历史

jQuery 移动按钮 - 单击时突出显示

paypal - 以编程方式获取 Paypal 订阅用户

wordpress - 如何在 Woocommerce 的 ionic 应用程序中处理 PayPal 付款?

php - 如何处理 PayPal IPN 延迟

paypal - Paypal 中的 notify_url 问题

ssl - 对 Paypal 沙箱的 HTTPS 请求失败