首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bigcommerce -向API发布产品

Bigcommerce -向API发布产品
EN

Stack Overflow用户
提问于 2014-06-26 14:27:04
回答 3查看 443关注 0票数 0

我正试着把一个产品贴到我的bigcommerce集结地。到目前为止,BC响应有助于指出为什么我的XML模式不兼容,但现在它只返回500个错误。

代码语言:javascript
复制
<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对象。

代码语言:javascript
复制
{
"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相对没有问题,但这是困扰我。

EN

回答 3

Stack Overflow用户

发布于 2014-07-03 20:11:42

在将产品发布到BigCommerce时,我也遇到了同样的问题。我找到的解决办法很简单。当张贴一个产品只有一个类别,该类别必须包括两次。我不知道为什么,但这就是让我成功的原因。

代码语言:javascript
复制
<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格式,这正是您正在使用的。更简单。

代码语言:javascript
复制
"categories" : [ 18, 18],

一定要使用方括号。

票数 1
EN

Stack Overflow用户

发布于 2014-06-26 21:21:38

我认为问题在于你如何获得你的分类数据。尝试在类别数组中使用值而不是类别。

代码语言:javascript
复制
<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>
票数 0
EN

Stack Overflow用户

发布于 2014-07-28 21:15:17

类别部分的格式不正确,应该是一个数字数组。

代码语言:javascript
复制
{
    "name": "xbox",
    "type": "physical",
    "description": "this is a test item",
    "price": "499.99",
    "categories": [ 18 ],
    "availability": "available",
    "weight": "0.5"
}

也许在文档中有一个错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24433158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档