2009-04-22 3 views
2

Я реализую пользовательское решение для взаимодействия с веб-сайтом Magento. Мой код находится на C#. Я пытаюсь создать продукты, используя либо v2_soap API, и веб-службы xml-rpc API. Я попытался создать продукт, используя обе службы. Я не могу успешно создать продукт. С каждой службой я получаю сообщение об ошибке [102] Invalid data given. Details in error message.. Я пробовал передавать множество данных на вызов api, но не имел никакой удачи. Мне интересно несколько вещей:Ошибки веб-службы Magento

1) Есть ли способ получить сообщения об ошибках о том, какие данные недействительны при вызове веб-службы? Сообщение об ошибке, похоже, указывает, что я могу получить details где-то, но я просмотрел все журналы, данные сообщений об ошибках, которые я могу найти без везения.

2) Каковы минимальные атрибуты, необходимые для добавления нового продукта с помощью веб-службы?

Вот немного кода, который я использую. Это реализация XML-RPC. Я использую библиотеку 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; 
    } 
} 

ответ

5

Ключом был набор атрибутов. Набор атрибутов по умолчанию - 4 (по крайней мере, для меня). Этот маленький парень - корень многих проблем. Ответы об ошибках в веб-службах Magento могут действительно использовать некоторые работы.

Дополнительная информация: http://www.magentocommerce.com/boards/viewthread/36892/

 Смежные вопросы

  • Нет связанных вопросов^_^