我正在尝试将Google Checkout添加到我的magento 1.7.0.0商店。我已经跟踪了这个问题,并且在发布到谷歌的服务器期间似乎失败了,因为当我尝试阅读回复时它是错误的。
我得到的错误是: Google Checkout:来自Google Checkout服务器的响应无效
我正在使用magento 1.7,带有沙盒凭据的Google沙箱,经过验证的银行帐户,未经检查的数字签名购物车,但我在开发计算机上使用自签名证书,以及API版本2.2。
问题发生在第174,175行的app / code / core / Mage / GoogleCheckout / Model / Api / Xml / Abstract.php
$http = new Varien_Http_Adapter_Curl();
$http->write('POST', $url, '1.1', $headers, $xml);
$response = $http->read();
答案 0 :(得分:0)
不是PHP
dev~
这是沙盒 server to server
(购物车)POST吗?检查:
注意 - 取消选中“数字购物车”仅表示您的帐户也接受HTML API购物车POST,但这并不意味着您可以在没有数字签名的情况下发送XML 如果直接进行FORM发布到Google - re:在XML API中,您have 2 options to send XML
data:
HTML FORM
向Google发帖(必须包含签名)或; 您还可以检查沙箱集成控制台以获取详细的错误消息:
Tools -> Integration Console
... H个
答案 1 :(得分:0)
它是一个本地环境存在问题。问题是谷歌无法通信或我的tld以.dev结尾。可能谷歌因此拒绝了这一请求。