【问题标题】:PayPal IPN hook isn't called未调用 PayPal IPN 挂钩
【发布时间】:2020-10-03 20:04:48
【问题描述】:

我已将 IPN 挂钩设置为我网站上的 PHP 脚本,使用 https://www.sandbox.paypal.com/cgi-bin/customerprofileweb?cmd=_profile-ipn-notify

我已经设置了返回页面

https://www.sandbox.paypal.com/businessmanage/preferences/website

两者都不起作用。没有调用 IPN,交易成功,但我没有被重定向到“谢谢”页面。

你能提出什么问题吗?

我在沙盒中用于付款的页面: https://market.snowcron.com/cabinet_paypal.php

【问题讨论】:

  • redurexed 或 jot 与是否调用 IPN 无关。在 PayPal 上查看您的 IPN 日志以了解后者。

标签: paypal paypal-sandbox paypal-ipn


【解决方案1】:

这个问题涉及 2 个不同的问题

对于 IPN 问题,请在 https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_display-ipns-history 检查您的沙盒 IPN 历史记录,并使用模拟器测试您的 IPN 侦听器

至于您设置的重定向 URL,这仅适用于旧式 HTML 表单支付标准集成。该设置对基于更新的 API 或 JavaScript SDK 的集成完全没有影响。您希望执行的任何重定向都应在 onApprove javascript 函数中。

【讨论】:

  • 第二个 - 谢谢。我不知道。至于第一个:IPN 历史记录是空的(交易正在进行中,我可以看到它们的列表,但看不到 IPN 呼叫列表)。而且我不确定在哪里寻找 IPN 模拟器:我试图关注 PP 的链接,但它需要非沙盒模拟器,并且在 URL 中添加“沙盒”也无济于事。能否提供一个沙盒模拟器的链接?
  • 你能指出“并使用模拟器测试你的IPN监听器”的URL在哪里吗?我只找到了一个用于非沙盒的。添加“sanbox”没有帮助。
  • 所有模拟IPN都是测试IPN,和沙盒一样。 developer.paypal.com/developer/ipnSimulator
猜你喜欢
  • 2017-02-02
  • 2017-05-02
  • 2014-07-15
  • 2013-11-01
  • 2013-09-04
  • 2014-08-14
  • 1970-01-01
  • 1970-01-01
  • 2021-08-03
相关资源
最近更新 更多