我正在使用私有应用程序来更新产品的某些字段。
调用进行得很好(并返回 200 OK),但是,传递的所有字段实际上都没有更新,并且我被返回了旧的产品字段值。
PUT https://MYKEY:MYPASS@MYSHOP.myshopify.com/admin/products/NNNNNNNN.json
{"product":{"id": NNNNNNNN,"title":"Product Name"}}
返回:
HTTP/1.1 200 OK
{"product": {title: 'OLD TITLE'}, .... }
PS:我正在使用CURL,我可以阅读产品。只是无法更新它们。
已解决。您必须在请求中设置'content-type': 'application/json'
,这并没有真正记录在 API 文档中。