我使用this example让SOAP接口在我的Magento 1.9商店上运行。这一切似乎都运行正常,我可以添加服务引用,并添加了MagentoSOAP.com.example.myshop
命名空间。 (MagentoSOAP
是我项目的命名空间。)
但是,根据给出的示例,我应该在该命名空间中有MagentoService
,但它不存在。我可以看到MagentoSOAP.com.example.myshop
命名空间中的所有类,但没有服务。
我知道SOAP API有效,因为在PHP中我得到了响应。
我正在使用Visual Studio 2015。
答案 0 :(得分:0)
您想要的课程不是MagentoService
,而是PortTypeClient
:
using MyNamespace.com.example.shop;
...
PortTypeClient client = new PortTypeClient();
string sessionId = client.login("user", "api key");
// example call
var result = client.catalogInventoryStockItemList(sessionId, new string[] { "SKU" });