Magento
网站我的代码是C。我正在尝试使用
v2_soap API
和
xml-rpc API
[102] Invalid data given. Details in error message.
. 我曾尝试将各种数据传递给api调用,但没有成功。我想知道一些事情:
1) 当我进行web服务调用时,是否有更好的方法接收关于哪些数据无效的错误消息?错误消息似乎表明我可以
details
在某个地方,但我已经搜索了所有的日志,错误消息数据,我可以找到没有运气。
2) 使用web服务添加新产品所需的最低属性是什么?
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;
}
}