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