我正在使用googlerequest对象检索沙箱环境中某个序列号的通知数据。
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>
卷曲回复:
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>
答案 0 :(得分:0)
无法回答Google,但似乎Google Checkout 沙箱似乎已经关闭/弃用(已经)。这是我的猜测/感知,因为我无法登录我的Google Checkout沙箱,该沙箱位于https://sandbox.gogle.com/checkout/sell,用于与沙盒相关的活动,如集成设置,调试控制台等。
我确实看到以前的沙箱商户中心可以通过以下方式访问: https://wallet-web.sandbox.google.com/manage 因此,您可以检查沙盒订单(跨不同的API),但如上所述,它没有与 Google Checkout 相关的旋钮/开关(其他API对API设置有不同的“控制台”)。
我不知道为什么(如果它是提前弃用)...也许它在游戏的后期,因为它与Google Checkout退休现在开始调试....
请参阅Google Checkout deprecation/retirement in November 2013 announcement以及更多信息。
问:当我设置以下选项并通过curl()发送时会出现问题:$ options ['shopping-cart.buyer-messages.include-gift-receipt-1'] = 1; $ options ['shopping-cart.buyer-messages.special-instructions-1'] ='';
您的意思是在发送给Google的初始Checkout
个帖子中?如果是这样,该指令会告知Google在Google Checkout网站(不是您的)上提供这些屏幕。我相信你不应该只提供一个字段的值 - 你必须provide all fields if you want to pre-populate from your web site。
很抱歉,如果没有Integration Console(这是沙箱和生产中原始Google Checkout控制台/用户界面的一部分),很难调试 - 这可能会显示更多错误细节....