2012-07-17 13 views
0

我正在寫.Net連接到Magento網絡服務。我在magento後端創建了用戶和管理員角色,然後添加了對magento Web服務url的服務引用。當我執行magento服務登錄時,它會返回我serviceModel.communicationException:未被識別的消息版本。Magento網絡服務登錄錯誤通信異常未經識別的消息版本

private static Mage_Api_Model_Server_V2_HandlerPortTypeClient InitializeService(string magentoEndpoint) 
     { 
      var endPoint = new EndpointAddress(magentoEndpoint); 
      var binding = new BasicHttpBinding(BasicHttpSecurityMode.None) 
           { 
            Name = "Mage_Api_Model_Server_V2_HandlerBinding", 
            CloseTimeout = TimeSpan.FromMinutes(1.0), 
            HostNameComparisonMode = HostNameComparisonMode.StrongWildcard, 
            MessageEncoding = WSMessageEncoding.Text, 
            MaxReceivedMessageSize = 65536000, 
            MaxBufferSize = 65536000 
           }; 
} 

然後調用magentoservice 變種magentoService = InitializeService(magentoEndpoint);

  //login 
var sessionId = magentoService.login(magentoUsername, magentoKey); 
+0

我甚至不能開始通過調用.NET Magento的API。如果你取得進展,你可以看看這個問題嗎? http://stackoverflow.com/questions/12088459/how-to-call-the-magento-api-from-vb-net – 2012-08-23 19:26:08

回答

0

它竟然是一些SSL問題

+0

這是一個恥辱,你沒有進入更多的細節,你如何解決這個問題,作爲我遇到了同樣的問題,超過四年後:( – 2016-10-21 11:06:04

相關問題