Paypal沙盒IPN错误
在贝宝更新了他们的界面后(例如sandbox.paypal.com不工作,现在你必须去developer.paypal.com)许多事情都不起作用:其中2个特别令人沮丧我在这里希望有人知道如何让身边:Paypal沙盒IPN错误
我是唯一一个,其沙箱的客户测试帐户不能够进行购买?交易页面显示它们不可用。
IPN验证不让我发送https请求。当我这样做时说服务器名称有问题。昨天然而在更新之前,我可以获得验证状态。如果我不把HTTPS,现在我的处理程序给了我一个无效的responde状态,代码:400.这是什么意思?
对于代码:400问题,您必须更新帖子到版本1.1。该信息位于此处。
https://www.x.com/content/bulletin-ipn-and-pdt-scripts-and-http-1-1在本公告中。
但是,正如我在asp.net示例使用调用之前发布的那样,并不存在,所以我只能让我的部分工作。解决此问题后,服务器似乎拒绝对https的呼叫,或者他们安装的证书无效。
2013年2月1日前需要采取的措施 商户需要更新其IPN和/或PDT脚本以使用HTTP 1.1,并在IPN回发脚本中包含“主机”标头。除此公告外,这些商家将通过直接电子邮件通知。
要修复HTTP 400错误,请按照https://www.x.com/content/bulletin-ipn-and-pdt-scripts-and-http-1-1中的说明进行操作,并更新您的代码以传递“主机”信息。理想情况下,应该使用上述链接推荐的更改。显然,情况并非如此。这是一个来自PayPal MTS人员的修复 - PalPAL sandbox IPN processor rejecting all messages?
从验证URL中删除“cmd = notify-validate”选项。我试过这个,它工作。尽管它没有返回正确的字符串,但它至少不会与400错误中断。
虽然我们正在等待贝宝的修复,但我不知道贝宝这样的公司如何造成如此巨大的失误,并且不会在其状态页上发布任何内容 - https://www.x.com/developers/paypal/documentation-tools/site-status/pp-cri。这只会让你觉得即使是小公司也可以比PayPal这样的公司做得更好。
非常感谢你的帮助! IPN似乎现在工作得很好。 – 2013-03-11 10:45:03
好吧,似乎是固定的!
如果您在登录时遇到问题,请按照上面的建议清除缓存和Cookie,然后重试。
关于错误400,似乎已经通过PayPal解决了!
由于他们更新我有问题,你提到了点“1”;非常烦人,因为我接近完成测试。认为他们会在将其强制推送给其他用户之前进行更多测试! – Brett 2013-03-08 14:55:38
http://stackoverflow.com/questions/15298608/paypal-developer-sandbox-new-interface-cannot-login-with-test-accounts – Brett 2013-03-08 19:48:39
我和你有同样的问题,但我无法获得贝宝从状态400返回其他的东西。你有什么进展吗? – Erik 2013-03-09 22:07:30