我们在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”,但这没有用。
有什么想法吗?
答案 0 :(得分:1)
如果要添加图像,请使用 ProductImage 资源而不是 Product 资源。
POST /admin/api/2019-04/products/#{product_id}/images.json
{
"image": {
"src": "http://example.com/rails_logo.gif"
}
}