2011-02-08 18 views
1

今日、私のMagento石鹸はうまくいきましたが、ログオンをしてセッション文字列を返すことができました。私は今日同じことを試みたが、うまくいかなかった。バージョン1.4.2.0Magento V2_SOAP問題/エラー

2つの異なるドメインに接続しようとしましたが、それぞれの設定でmagentoが設定されていて、同じエラーが発生します。

誰でも私にその理由を教えてもらえますか?

これは私が得るエラーです。 {「可能性のあるSOAPのバージョンの不一致:エンベロープの名前空間http://schemas.xmlsoap.org/wsdl/http://schemas.xmlsoap.org/soap/envelope/を期待予想外だった」}

、これは私が安定したバージョン1.5でWeb参照

string url = "Url"; 
string apiUser = "User"; 
string apiKey = "Key"; 
_magentoService = new MagentoService(); 
         _magentoService.Url = url; 
         var logOn = _magentoService.login(apiUser, apiKey); 
         string logon2 = logOn.ToString(); 

同じ問題を使用したコードである

+0

は、Apacheのerror_log年代やMagentoののレポート/ログに現れて任意のエラーがありますか?また、「別のウェブサイト」とはどういう意味ですか? – B00MER

+0

ドメインが異なると、2つのMagentoウェブサイトがまったく同じように設定されています。両方とも私にこのエラーを与えます。どこでapache_error_Logが見つかりますか?私はレポート/ログを見つけることができませんか? v1.4.2.0マゼンタの使用で –

答えて

1

soapエラーに問題がある場合は、api/v2_soap?wsdlを使用しないで、?wsdlを削除してください。

http://www.yourdomain.com/index.php/api/v2_soap
なく
http://www.yourdomain.com/index.php/api/v2_soap?wsdl

http://www.yourdomain.com/index.php/api/v2_soap?wsdl=1

参考: http://www.magentocommerce.com/boards/vie/viewthread/219528/
Problem regarding consuming php web service in c# Desktop application

+0

.NET経由でMagento APIを呼び出すこともできません。あなたが進歩したら、この質問を見てみることができますか? http://stackoverflow.com/questions/12088459/how-to-call-the-magento-api-from-vb-net –

+0

私は同じエラーが発生しました。私のコードサンプルはMagentoServiceですmservice = new MagentoService();// Mage_Api_Model_Server_Wsi_HandlerPortTypeClient mservice.Url = "http://localhost/magento/index.php/api/v2_soap"; mservice.UseDefaultCredentials = true; 文字列mlogin = mservice.login( "shyam524"、 "pass @ word1"); Magentoバージョン1.8.2 –

関連する問題