C# Magento Web服务错误

C# Magento Web服务错误,c#,.net,soap,magento,xml-rpc,C#,.net,Soap,Magento,Xml Rpc,我正在实现一个自定义的解决方案,以与网站接口。我的代码是C。我正在尝试使用v2\usoapapi和xmlrpcapiweb服务创建产品。我尝试使用这两种服务创建产品。我似乎无法成功创建产品。每次服务时,我都会收到错误消息[102]给出的无效数据。错误消息中的详细信息。。我曾尝试将各种数据传递给api调用,但没有成功。我想知道一些事情: 1) 当我进行web服务调用时,是否有更好的方法接收关于哪些数据无效的错误消息?错误消息似乎表明我可以在某个地方获得详细信息,但我已经搜索了所有日志,错误消息数据

我正在实现一个自定义的解决方案,以与网站接口。我的代码是C。我正在尝试使用
v2\usoapapi
xmlrpcapi
web服务创建产品。我尝试使用这两种服务创建产品。我似乎无法成功创建产品。每次服务时,我都会收到错误消息
[102]给出的无效数据。错误消息中的详细信息。
。我曾尝试将各种数据传递给api调用,但没有成功。我想知道一些事情:

1) 当我进行web服务调用时,是否有更好的方法接收关于哪些数据无效的错误消息?错误消息似乎表明我可以在某个地方获得
详细信息
,但我已经搜索了所有日志,错误消息数据我很难找到

2) 使用web服务添加新产品所需的最低属性是什么

下面是我正在使用的一些代码。这是
XML-RPC
实现。我正在使用cook计算xml rpc库

public int CreateProduct(Product product) {
    var entity = ConvertProduct(product);
    //int productId = Service.catalogProductCreate(SessionId, "simple", "0", product.Sku, entity);
    int productId = XmlRpcService.CallReturnInt(SessionId, "catalog_product.create",
      new object[] { 
         "simple" /* product type */, 
         0 /* attribute set */, 
         product.Sku /* sku */, 
         entity /* product data */ 
      });
    return productId;
}
private XmlRpcStruct ConvertProduct(Product product) {
    var entity = new XmlRpcStruct();
    entity.Add("name", product.Name);
    entity.Add("description", product.Description);
    return entity;
}
protected IMagentoXmlRcpService XmlRpcService {
    get {
        return this.xmlRpcService;
    }
}

关键是属性集。默认属性集为4(至少对我而言)。那个小家伙是很多问题的根源。Magento web服务上的错误响应确实需要一些工作

有关更多信息,请参阅此论坛帖子: