item:master_image json 数据被忽略

item:master_image json data being ignored

在项目的文档中,它表示 master_image 数组可以与 public url 一起传递。

在我的请求负载中,我有:

 { ...
   "master_image": { "url":"https://planx.com/toystore/img/store/figurine/medium/acorn/f_l_acorns_woak.jpg", 
                     "id": "f_l_acorns_woak.jpg"}, 
   ... }

但项目响应显示:

 { ...
   'images': [],
   ... }

我找到的所有其他文档都表明必须上传图片。当我已经提供 public 对(可能数百个)图像的访问时,这些似乎不合理。

我做错了什么? (文档是否可以更正)

我相信文档是正确的,您需要使用 image upload endpoint 将图像上传到 Square。这将更改项目响应的 master_image 部分中显示的内容,但您不能直接通过对项目的 PUT 来更改它。

Square 需要图像本身来创建缩略图并将图像传送到 Square 注册应用程序。通过为您存储图像,Square 可以确保它在需要它的各个地方始终可用。