首页 > 解决方案 > 使用 Shopify API 添加产品图片

问题描述

我们的 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 中使用“图像”的单个元素变量,但这不起作用。

有任何想法吗?

标签: shopify

解决方案


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

产品图片文档

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

推荐阅读