php – Paypal IPN没有调用问题
我有一些问题,关于Paypal IPN没有被我的一个服务器解雇.以下是场景.
1)我有两个站点站点A(旧)在服务器X上,站点B(新)在服务器Y上.具有相同Paypal快递结账表单提交和IPN代码的站点. 更多信息 : 我还检查了Paypal支持他们说从2014年3月25日起他们已经告诉我们将Paypal的API相关IP地址添加到我们的服务器防火墙.我们已经完成了添加这些IP地址,但仍然无法正常工作. URL : https://ppmts.custhelp.com/app/answers/detail/a_id/14/related/1/session/L2F2LzEvdGltZS8xNDAxMTcyODkwL3NpZC9VbENEUWhWbA%3D%3D 希望以下信息对您而言足够.如果我们中的任何一个人有解决方案,请建议. 提前致谢. 解决方法
不幸的是,我没有太多特定信息可供使用,所以让我们将其作为IPN故障排除指南以供将来参考:)
检查给定帐户的IPN功能状态 – https://www.paypal.com/cgi-bin/customerprofileweb?cmd=_profile-ipn-notify(首先登录您的帐户,然后按照链接进入IPN设置) 替代方案: >登录PayPal.com IPN有四种状态: >已启用 – >如果系统提示您选择设置,则IPN为 为什么PayPal会禁用IPN传送? PayPal希望您的服务器使用HTTP-200 OK消息进行响应.如果我们收到不同的响应代码,则会启动重试机制. >如果启用了IPN,请检查https://www.paypal.com/cgi-bin/webscr?cmd=%5fdisplay%2dipns%2dhistory&nav=0%2e3%2e4下最后一条IPN消息的状态 它将显示服务器发送回的最后一个HTTP响应代码,您可以过滤失败/重试消息. 检查http://en.wikipedia.org/wiki/List_of_HTTP_status_codes以查看状态的含义. >防火墙 如果您认为所有内容都已正确配置,请查看https://ppmts.custhelp.com/app/answers/detail/a_id/733 检查与paypal连接的一个很好的测试是在Web服务器本身上运行以下命令: curl -d“cmd = _notify-validate”-v https://www.paypal.com/cgi-bin/webscr 检查您的代码,https://github.com/paypal/ipn-code-samples是一个很好的样本来源 简而言之:如果收到IPN消息,回发并验证,其他所有内容都发生在您服务器上自己的代码中,您必须开始挖掘日志文件(或确保创建日志,这总是很好的想法)找出发生了什么.如果问题是可重现的,那么检查其中一个示例脚本(包括日志记录)会发生什么事情总是一个好主意 希望这有助于解决IPN问题 – 任何有关IPN的问题?如果您想调查PayPal侧发生的事情,请联系paypal.com/mts. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |