Woocommerce JSON API



我对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
    }
  ]
};