我们的Shopify商店中有一堆不相关的产品映像,支持不能再关联。我设置了一个邮递员收集运行更新所有这些丢失的图像,它似乎是工作在我们的测试环境.
但是,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“的一个元素变量,但这不起作用。
有什么想法吗?
发布于 2019-04-23 18:43:13
如果要添加映像,请使用ProductImage资源而不是Product资源。
POST /admin/api/2019-04/products/#{product_id}/images.json
{
"image": {
"src": "http://example.com/rails_logo.gif"
}
}
https://stackoverflow.com/questions/55816028
复制相似问题