Google Checkout与magento集成

时间:2012-08-27 19:39:12

标签: magento google-checkout magento-1.7

我正在尝试将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();

2 个答案:

答案 0 :(得分:0)

不是PHP dev~

这是沙盒 server to server(购物车)POST吗?检查:

注意 - 取消选中“数字购物车”仅表示您的帐户接受HTML API购物车POST,但这并不意味着您可以在没有数字签名的情况下发送XML 如果直接进行FORM发布到Google - re:在XML API中,您have 2 options to send XML data

  1. 直接HTML FORM向Google发帖(必须包含签名)或;
  2. 服务器到服务器POST到Google(必须使用基本身份验证凭据)
  3. 您还可以检查沙箱集成控制台以获取详细的错误消息:

    Tools -> Integration Console

    ... H个

答案 1 :(得分:0)

它是一个本地环境存在问题。问题是谷歌无法通信或我的tld以.dev结尾。可能谷歌因此拒绝了这一请求。