我们的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”的单个元素变量,但这不起作用。
有任何想法吗?
如果要添加图像,请使用ProductImage资源而不是Product资源。
POST /admin/api/2019-04/products/#{product_id}/images.json
{
"image": {
"src": "http://example.com/rails_logo.gif"
}
}