Magento V2_SOAP问题/错误

时间:2011-02-08 02:56:28

标签: c# .net soap magento wsdl

在今天之前,我的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稳定的同样问题

1 个答案:

答案 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