1

Google Checkout を magento 1.7.0.0 ショップに追加しようとしています。問題を追跡しましたが、応答を読み取ろうとすると false になるため、Google のサーバーへの投稿中に失敗したようです。

私が得るエラーは次のとおりです: Google チェックアウト: Google チェックアウト サーバーからの無効な応答

私は、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();
4

2 に答える 2

0

ローカル環境であることに問題がありました。問題は、Google が通信できないか、tld が .dev で終わることでした。そのため、Google がリクエストを拒否した可能性があります。

于 2012-09-07T20:45:51.383 に答える
0

開発者ではありませんPHP

これはサンドボックス server to server(ショッピング カート) POST ですか? 小切手:

注 - 「デジタル カート」のチェックを外すことは、アカウントがHTML API カート POSTも受け入れることを意味するだけですが、Google に直接 FORM ポストを行う場合、デジタル署名なしで XML を送信できるという意味ではありません- re: XML API では、2XMLデータを送信するオプション:

  1. Google への直接HTML FORMPOST (署名を含める必要があります)、または;
  2. サーバーからサーバーへ POST to Google (基本認証資格情報を使用する必要があります)

詳細なエラー メッセージについては、サンドボックス統合コンソールを確認することもできます。

Tools -> Integration Console

ひ...

于 2012-08-28T06:26:58.357 に答える