Google checkout Google Checkout-请求通知历史记录更新时出现内部服务器错误

Google checkout Google Checkout-请求通知历史记录更新时出现内部服务器错误,google-checkout,Google Checkout,我使用googlerequest对象在沙箱环境中检索特定序列号的通知数据 我发送给google的POST参数(xml): <?xml version="1.0" encoding="UTF-8"?><notification-history-request xmlns="http://checkout.google.com/schema/2"><serial-number>631274667786221-00005-6</serial-number>

我使用googlerequest对象在沙箱环境中检索特定序列号的通知数据

我发送给google的POST参数(xml):

<?xml version="1.0" encoding="UTF-8"?><notification-history-request xmlns="http://checkout.google.com/schema/2"><serial-number>631274667786221-00005-6</serial-number></notification-history-request>
631274667786221-00005-6
curl的答复:

HTTP/1.1 500 Internal Server Error
Content-Type: application/xml; charset=UTF-8
Date: Mon, 03 Jun 2013 12:28:57 GMT
Expires: Mon, 03 Jun 2013 12:28:57 GMT
Cache-Control: private, max-age=0
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
Set-Cookie: S=payments_api=P4yzgVwZyqdAb7S_BUtJXw; Expires=Mon, 03-Jun-2013 12:58:57 GMT; Path=/; Secure; HttpOnly
Server: GSE
Transfer-Encoding: chunked

<?xml version="1.0" encoding="UTF-8"?>
<error xmlns="http://checkout.google.com/schema/2" serial-number="f9338a0b-b14a-4afc-956b-5618b9741245">
  <error-message>Internal error in server</error-message>
</error>
HTTP/1.1500内部服务器错误
内容类型:application/xml;字符集=UTF-8
日期:2013年6月3日星期一12:28:57 GMT
过期时间:2013年6月3日星期一12:28:57 GMT
缓存控制:专用,最大年龄=0
X-Content-Type-Options:nosniff
X-Frame-Options:SAMEORIGIN
X-XSS-Protection:1;模式=块
设置Cookie:S=payments\u api=P4yzgVwZyqdAb7S\u BUtJXw;Expires=2013年6月3日星期一12:58:57 GMT;路径=/;保护HttpOnly
伺服器:GSE
传输编码:分块
服务器中的内部错误

无法回答Google的问题,但Google Checkoutsandbox似乎已经被关闭/弃用(已经)。这是我的猜测/看法,因为我无法登录到我的Google Checkout沙箱,该沙箱用于集成设置、调试控制台等与沙箱相关的活动

我确实看到前沙箱商户中心可在以下位置进入: 因此,您可以检查沙箱订单(跨不同的API),但如上所述,它没有与Google Checkout相关的旋钮/开关(其他API有不同的API设置“控制台”)

我不知道为什么(如果这是早期的弃用)…也许现在开始调试已经晚了,因为这涉及到谷歌的退签

请参阅和了解更多信息


更新 问:当我设置以下选项并通过curl()发送它们时,就会出现问题:$options['shopping-cart.buyer messages.include-gift-receipt-1']=1$选项['shopping-cart.buyer messages.special-instructions-1']=''

你的意思是在你发送给谷歌的最初的
结帐
帖子中?如果是这样的话,该指令会告诉谷歌在谷歌结账网站(不是你的)上提供这些屏幕。我相信您不应该只为一个字段提供值-您必须这样做


很抱歉,如果没有集成控制台(它是沙盒和生产环境中原始Google Checkout Console/UI的一部分),调试非常困难,可能会显示更多错误详细信息……

谢谢!显然,当我设置以下选项并通过curl()发送它们时,就会出现这个问题:$options['shopping-cart.buyer messages.include-gift-receipt-1']=1$选项['shopping-cart.buyer messages.special-instructions-1']='';