Paypal IPN 模拟器问题

Posted

技术标签:

【中文标题】Paypal IPN 模拟器问题【英文标题】:Paypal IPN simulator issue 【发布时间】:2015-06-29 19:03:17 【问题描述】:

虽然很多人都问过这个问题,我也经历了很多,但无法解决我的问题。我认为它很简单,但不幸的是我被困在这里。

我能够从外部击中我的听众,但不能从 IPN 模拟器获得。出现以下错误

非常感谢任何帮助。

干杯!

【问题讨论】:

奇怪的是,我只能让 PayPal IPN 模拟器使用主机名,它拒绝连接到带有裸 IP 地址的 URL。您是否碰巧有一个可以指向 IP 地址的域名,因此您的处理程序 URL 中没有裸 IP 地址? @nasonfish wow man....它有效...如果您将您的评论作为 n 答案,我会接受它... 对不起,我直到现在才开始发布答案;不过,我很高兴这有帮助! 【参考方案1】:

PayPal 的 IPN 模拟器似乎阻止了在目标 URL 中使用“原始”IP 地址;我一直在测试它,如果您使用域名代替IP地址,模拟器似乎只会发送请求。

所以,不用http://1.2.3.4/test.php这样的地址,如果你有域名,你可以在域名上设置AAAAA记录指向你的IP地址,然后替换“裸" URL 的一部分 - 1.2.3.4 - 带有域名,如 ***.com,因此您最终会得到 http://***.com/test.php,它仍应将您发送到与您之前尝试发送请求相同的端点到。

奇怪的是,这个限制已经到位,它可能是 PayPal 忽略的一个错误,因为我找不到任何关于该主题的文档,但这是绕过限制的一种方法。

【讨论】:

【参考方案2】:

这已由 Paypal 确认;从我和他们一起打开的事件中粘贴到下面。


你好,

没错,如果你想测试,你需要使用域名 IPN 模拟器。

解决方法是使用 LIVE 或 SANDBOX 帐户并添加 带有 IP 地址而不是域名的 IPN URL。

即:http://8.8.8.8/paypal/paypal-ipn.php

这将在 IPN 模拟器之外工作。

问候贾斯汀 MTS


您能否确认 IPN 模拟器不适用于 IP 地址 正如这篇文章所建议的那样? Paypal IPN simulator issue

我正在尝试测试 G2 => G5 SSL 证书升级。有没有 无论如何,还是我必须购买一个域名才能执行 测试?

谢谢乔

【讨论】:

以上是关于Paypal IPN 模拟器问题的主要内容,如果未能解决你的问题,请参考以下文章

使用 IPN 模拟器测试 PayPal IPN SHA-256 合规性

Paypal 沙盒 IPN 模拟器 - 502 Bad Gateway

PayPal 网站支付标准的 IPN 模拟器中应测试哪些交易类型?

PayPal IPN 模拟器错误请求

使用 paypal ipn 模拟器测试 subscr_payment

Paypal IPN 模拟器问题