Woocommerce JSON API

Woocommerce JSON API,json,rest,woocommerce,Json,Rest,Woocommerce,我对RESTAPI有问题。我想通过RESTAPI创建一个带有照片的产品,但它只能在没有照片的情况下工作 这段代码可以工作: { “正常价格”:“21.99”, “名称”:“优质”, “描述”:“佩伦特式居住者莫比·特里斯蒂克·塞内特斯和内特斯”, “类型”:“简单” } 但这不起作用: { “正常价格”:“21.99”, “图像”:“[{\'src\':\”,\'position\':0,\'id\':0}]”, “名称”:“优质”, “描述”:“佩伦特式居住者莫比·特里斯蒂克·塞内特斯和内特斯

我对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的预先存在的图像

示例代码取自文档:

{
  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来解决这个问题。