使用Shopify API添加产品图片

时间:2019-04-23 16:54:15

标签: shopify

我们在Shopify商店中有一堆无法关联的产品图片,支持无法重新关联。我设置了一个Postman收集运行器来更新所有这些丢失的图像,它似乎可以在我们的测试环境中工作。...

除此以外,API调用是用新图像替换默认产品图像,而不是添加图像。我正在使用其API文档中的示例向API使用标准的PUT请求:

PUT /admin/api/2019-04/products/#{product_id}.json

 {
  "product": {
    "id": 632910392,
    "images": [
      {
        "src": "http://example.com/rails_logo.gif"
      }
    ]
  }
}

我知道这是我要发送的数组,所以我认为它每次都覆盖该数组,而不是添加新元素。我尝试在JSON中使用单个元素变量“ image”,但这没有用。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果要添加图像,请使用 ProductImage 资源而不是 Product 资源。

Product Image Documentation

POST /admin/api/2019-04/products/#{product_id}/images.json
{
  "image": {
    "src": "http://example.com/rails_logo.gif"
  }
}