私はMagentoのSOAPを使用しようが、私はエラーを取得 "にSoapFault例外:[HTTP]未知のContent-encodingを"
私が使用するコードは、このです:MagentoのSOAP "未知のContent-エンコード"
function init_connector() {
global $mage_url,$mage_user, $mage_api_key, $sessionId, $proxy;
try {
$proxy = new SoapClient($mage_url ."/api/?wsdl"); //calling this function with no errors
// Login to Magento
$sessionId = $proxy->login($mage_user, $mage_api_key); //this call trigers the exception
return 1;
} catch(SoapFault $fault) {
logError($fault);
return 0;
}
}
オブジェクト$ proxyを作成するときにエラーは発生しませんが、$ sessionId = $ proxy-> login(...)を呼び出すと上記の例外が発生します。
他のマゼンタのインストールでも同じコードが正常に動作します。
提案はありますか?
ありがとう...
あなたのサーバーに関連している可能性があります。 apache deflate、header extensionsを使用しましたか? (または、おそらくあなたはApacheを使用していませんでした) –
私はそれがサーバー関連のものだとも信じていますが、どこから見ていいのか分かりません。 – karpa