我对woocommercerest api有问题。我想通过 rest api 创建带有照片的产品,但它只能在没有照片的情况下工作。
这段代码工作:
{ "regular_price": "21.99", "名称": "优质", "描述": "佩伦特式居民 morbi tristique senectus et netus", "类型":"简单"}
但这不起作用:
{ "regular_price": "21.99", "images": "[{\"src\":\"https://static01.nyt.com/images/2017/03/17/world/europe/oakImage-1489777706390/oakImage-1489777706390-largeHorizontal375.jpg\",\"position\":0,\"id\":0}]", "名称": "优质", "描述": "佩伦特式居民 morbi tristique senectus et netus", "类型":"简单"}
JSON 已验证。来自服务器的响应是:
{ "代码": "woocommerce_product_invalid_image_id", "消息": "#0 是无效的映像 ID。 "数据":{ "状态":400 }}
文档声称:
图像 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
}
]
};