我正试着把一个产品贴到我的bigcommerce集结地。到目前为止,BC响应有助于指出为什么我的XML模式不兼容,但现在它只返回500个错误。
<product>
<name>xbox</name>
<type>physical</type>
<description>this is a test item</description>
<price>499.99</price>
<categories>
<categories>18</categories>
</categories>
<availability>available</availability>
<weight>0.5</weight>
</product>由于api成功地解析了我的xml以指出错误,所以我确信我的头是正确的(applicaiton/xml),并且错误本身是一个500个错误,它的消息是“-发生了处理请求的错误”。
我已经为这个过程咨询了BC Api页面,甚至模仿了他们提供的json对象。
{
"name": "xbox",
"type": "physical",
"description": "this is a test item",
"price": "499.99",
"categories": { "categories": "18" },
"availability": "available",
"weight": "0.5"}
上面的json发布得很好(在将头更改为application/json之后)。对于我的生活来说,为什么XML没有通过呢?我已经张贴客户和订单通过BC相对没有问题,但这是困扰我。
发布于 2014-07-03 20:11:42
在将产品发布到BigCommerce时,我也遇到了同样的问题。我找到的解决办法很简单。当张贴一个产品只有一个类别,该类别必须包括两次。我不知道为什么,但这就是让我成功的原因。
<product>
<name>xbox</name>
<type>physical</type>
<description>this is a test item</description>
<price>499.99</price>
<categories>
<category>18</category>
<category>18</category>
</categories>
<availability>available</availability>
<weight>0.5</weight>
</product>确保在“类别”数组中使用“类别”作为元素名。
更新:我刚刚意识到我没有包含JSON格式,这正是您正在使用的。更简单。
"categories" : [ 18, 18],一定要使用方括号。
发布于 2014-06-26 21:21:38
我认为问题在于你如何获得你的分类数据。尝试在类别数组中使用值而不是类别。
<product>
<name>xbox</name>
<type>physical</type>
<description>this is a test item</description>
<price>499.99</price>
<categories>
<value>18</value>
</categories>
<availability>available</availability>
<weight>0.5</weight>
</product>发布于 2014-07-28 21:15:17
类别部分的格式不正确,应该是一个数字数组。
{
"name": "xbox",
"type": "physical",
"description": "this is a test item",
"price": "499.99",
"categories": [ 18 ],
"availability": "available",
"weight": "0.5"
}也许在文档中有一个错误。
https://stackoverflow.com/questions/24433158
复制相似问题