Woocommerce JSON API
我对RESTAPI有问题。我想通过RESTAPI创建一个带有照片的产品,但它只能在没有照片的情况下工作 这段代码可以工作: { “正常价格”:“21.99”, “名称”:“优质”, “描述”:“佩伦特式居住者莫比·特里斯蒂克·塞内特斯和内特斯”, “类型”:“简单” } 但这不起作用: { “正常价格”:“21.99”, “图像”:“[{\'src\':\”,\'position\':0,\'id\':0}]”, “名称”:“优质”, “描述”:“佩伦特式居住者莫比·特里斯蒂克·塞内特斯和内特斯”, “类型”:“简单” } JSON是有效的。来自服务器的响应是: { “代码”:“woocommerce\u产品\u无效\u图像\u id”, “消息”:“#0是无效的图像ID”。”, “数据”:{ “地位”:400 } }权利要求书: 图像ID(附件ID)。在写入模式下,用于附加预先存在的图像 根据这一点,您应该在图像对象中不使用id参数发送此请求。我想这是因为没有id=0的预先存在的图像 示例代码取自文档:Woocommerce JSON API,json,rest,woocommerce,Json,Rest,Woocommerce,我对RESTAPI有问题。我想通过RESTAPI创建一个带有照片的产品,但它只能在没有照片的情况下工作 这段代码可以工作: { “正常价格”:“21.99”, “名称”:“优质”, “描述”:“佩伦特式居住者莫比·特里斯蒂克·塞内特斯和内特斯”, “类型”:“简单” } 但这不起作用: { “正常价格”:“21.99”, “图像”:“[{\'src\':\”,\'position\':0,\'id\':0}]”, “名称”:“优质”, “描述”:“佩伦特式居住者莫比·特里斯蒂克·塞内特斯和内特斯
{
name: 'Premium Quality',
type: 'simple',
regular_price: '21.99',
description: 'Pellentesque habitant morbi...',
short_descriptienter code hereon: 'Pellentesque ...',
categories: [
{
id: 9
},
{
id: 14
}
],
images: [
{
src: 'http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_front.jpg',
position: 0
},
{
src: 'http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_back.jpg',
position: 1
}
]
};
索赔:
图像ID(附件ID)。在写入模式下,用于附加预先存在的图像
根据这一点,您应该在图像对象中不使用id参数发送此请求。我想这是因为没有id=0的预先存在的图像
示例代码取自文档:
{
name: 'Premium Quality',
type: 'simple',
regular_price: '21.99',
description: 'Pellentesque habitant morbi...',
short_descriptienter code hereon: 'Pellentesque ...',
categories: [
{
id: 9
},
{
id: 14
}
],
images: [
{
src: 'http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_front.jpg',
position: 0
},
{
src: 'http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_back.jpg',
position: 1
}
]
};
我没有像上面那样添加任何ID并发布产品对象,但仍然出现“woocommerce\u product\u invalid\u image\u ID”错误。在我的例子中,URL没有以文件扩展名(.jpg/.png/等)结尾。
https://images.g2a.com/images/58x58/0x1x1/f9fffb02f530/590db06e5bafe38c581a220f
被认为无效。我创建了一个带有.jpg/.png的代理URL来解决这个问题。我没有添加任何ID,也没有像上面那样发布产品对象,但仍然出现“woocommerce\u product\u invalid\u image\u ID”错误。在我的例子中,URL没有以文件扩展名(.jpg/.png/等)结尾。https://images.g2a.com/images/58x58/0x1x1/f9fffb02f530/590db06e5bafe38c581a220f
被认为无效。我创建了一个带有.jpg/.png的代理URL来解决这个问题。