在今天之前,我的Magento肥皂工作正常,我可以进行登录,并返回会话字符串。我今天尝试过同样的事情但是没有用。版本1.4.2.0
我尝试连接到2个不同的域,每个域都设置了magento,我得到了同样的错误。
谁能告诉我为什么会这样?
这是我得到的错误。 {“可能的SOAP版本不匹配:信封命名空间http://schemas.xmlsoap.org/wsdl/出乎意料。期待http://schemas.xmlsoap.org/soap/envelope/。”}
这是我在Web Reference中使用的代码
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();
版本1.5稳定的同样问题
答案 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