首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PayPal IPN仿真器: IPN未发送,握手未验证。请回顾你的信息

问PayPal IPN仿真器: IPN未发送,握手未验证。请回顾你的信息
EN

Stack Overflow用户
提问于 2016-08-27 20:43:22
回答 1查看 1.7K关注 0票数 1

"IPN没有发送,握手也没有得到验证。请查看您的信息。“这是在单击底部的蓝色“发送IPN”按钮后,我在PayPal IPN模拟器页面上看到的错误。

我使用的侦听器是从以下地方复制的:ipn.php --我将这个发布的代码保存到一个PHP文件中,并将它命名为listener.php;然后我将它上传到我们的网站。

我的PHP版本是: 5.5.37

事实上,关于这个错误有很多,但是我找不到任何似乎有帮助的东西。我看过的所有答案都没有被接受,或者似乎是我所面临的问题。

我读过这样的文章:IPN was not sent, and the handshake was not verified. Please review your information.,我不知道在哪里运行针对PayPal的连接脚本。但是我确实把我的网站放到了shachecker.com,我得到了一个“很好的XXXX有一个可验证的证书链与SHA-2签署。”

在IPN模拟器页面上,我在“PayPal处理程序URL”字段中为我的侦听器输入了完整的URL。然后,我在Transaction字段中选择了"Cart Checkout“或"Web Accept”。

今天,在单击“发送IPN”按钮后,我的代码将不会在ipn.log中产生任何更新;除非我在web浏览器中实际打开listener.php页面。然后生成文件: ipn.log

在今天之前,它运行得更好。我会得到无效的答复。因此,我查看了这个URL,并查看了在那里发布的列表:https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNTesting/#invalid

我无法验证变量的顺序,或者看到它们是一样的,因为它今天停止工作了。但是我可以验证页面是否使用了正确的URL,消息前面是cmd=_notify-validate,它是UTF-8。

这整个冒险过程很难调试,因为没有输出,也没有我能看到的错误日志。(如果有人以前做过这种事,并且取得了成功,请告诉我。)

我试图使用IPN,因为我们当前的网站依赖于PayPal的回发,以获得订单已经完成的通知。但是我们发现PayPal并不总是回到网站。IPN被宣传为更可靠。但我也愿意接受任何其他建议。非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-03 01:51:58

有趣的是这件事是怎么解决的。我听从了的建议,并给我们网站的托管公司发了邮件。他向我保证,他们使用贝宝的IPN的许多网站,他们的主机,包括他们自己的需要。

然后我想起有人在某个地方写过,PayPal的IPN模拟器对他们没有用,但是生产确实有效。

PayPal概述了这些步骤,以确保启用并打开侦听器。( IPN模拟器仍然没有工作。)

然后,我把我的听众设置为生产模式,然后等待。几天后,我们收到了一个命令,我的听者得到了PayPal的命令;它也是有效的。

因此,对于任何阅读这篇文章的人来说,来自GitHub的代码工作得很好。只需去制作;PayPal的IPN侦听器可能无法工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39185582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档