PayPal沙箱IPN处理器拒绝所有消息?
Posted
技术标签:
【中文标题】PayPal沙箱IPN处理器拒绝所有消息?【英文标题】:PalPAL sandbox IPN processor rejecting all messages? 【发布时间】:2013-02-24 16:22:38 【问题描述】:我整天都在使用 PalPal IPN 模拟器,没有出现任何问题,但在某些时候我被踢了出去,开发者门户也得到了升级。
从我离开的地方继续,我现在从沙盒接收 IPN 消息,但尝试验证消息返回 400 Bad Request。
现在,在您说“哦,您只需要执行 HTTP/1.1 并发送 Host:”字段之前,我已经这样做了(并且已经这样做了几个月)。
请求正文:
POST /cgi-bin/webscr HTTP/1.1 主机:www.sandbox.paypal.com 内容类型:application/x-www-form-urlencoded 内容长度:1008 连接:关闭
响应正文:
HTTP/1.1 400 错误请求 日期:2013 年 3 月 9 日星期六 00:07:26 GMT 服务器:阿帕奇 X 框架选项:SAMEORIGIN 的Set-Cookie:c9MWDuvPtT9GIMyPc3jwol1VSlO =%7chl7gnTEYtJzNIfLXr3W6GtWjMBrl6ln8aFetxEss8pSDsWPDwv59RMYj7ONKH0013betZW%7cnf1wC_g4C0pER3V0XtOw2969OSDVwC24TgW3akpoK6QHdkz0_7G0YdJ9Cnjz-JKZbESVG0%7C;域=.paypal.com;路径=/;安全的; HttpOnly 设置 Cookie:cookie_check=yes;过期=星期二,2023 年 3 月 7 日 00:07:26 GMT;域=.paypal.com;路径=/;安全的; HttpOnly 设置 Cookie:Apache=10.72.109.11.1362787646017906;路径=/; expires=周一,02-Mar-43 00:07:26 GMT 连接:关闭 传输编码:分块 内容类型:文本/纯文本; charset=ISO-8859-1
只有我一个人,还是传送门坏了?
【问题讨论】:
【参考方案1】:你是对的。目前在沙盒中验证 IPN 的能力已被破坏。我们目前正在努力解决这个问题,一旦我们有更新,我一定会通知您。
如果您在开发人员/沙盒环境方面遇到任何其他问题,请告诉我,我一定会跟进。
【讨论】:
可能值得在沙盒状态页面发布它已关闭:x.com/developers/paypal/documentation-tools/site-status/pp-cri 感谢德文的更新,我已经请求更新站点状态。 原因似乎是 IPN POST 数据中的错误“cmd=”。这导致我们的 IPN 验证服务返回 HTTP 400。您可以在此期间从您的 IPN POST 数据中仅删除“&cmd=”,或者如果您可以稍等片刻,我们将对此进行修复尽快。 我已经在 Sandbox 中对此进行了测试,并收到确认该问题已在周一晚上得到解决。如果您继续收到问题,请告诉我,我会进一步调查。以上是关于PayPal沙箱IPN处理器拒绝所有消息?的主要内容,如果未能解决你的问题,请参考以下文章
paypal沙箱支付成功,但是我的脚本没有收到ipn post call