我们的Shopify商店出现问题,我们以某种方式丢失了所有产品图片。嗯,图像仍然在他们的云中,但已经与产品本身脱离关系。
简而言之,Shopify支持无法重新关联图像,因此我创建了大量(数千)PUT请求,以使用适当的产品图像更新产品。
我正在使用Postman,但据我所知,没有一种快速方法可以同时发送PUT命令,标题和JSON字符串来为几千个图像中的每一个进行更新。
我格式化的字符串是这样的:
请求:
PUT [商店名称] / admin / api / 2019-04 / products / [product id] .json
头:
主机:[store url] Content-Type:application / json授权:基本[api key] cache-control:no-cache
JSON:
{'product': {'id': [the id],'images': [{'src': '[image url already in shopify]'}]}}
Postman有没有办法一次性运行所有这些电话,或者如果不是通过Postman,其他一些程序?我的工作中没有cURL,所以安装不是一个选项。
我确实看到Postman中有批量编辑命令,但似乎我必须手动输入每个部分,因此对于数千个调用,这不是一个可行的选择。我有一种感觉答案是我必须编写一个应用程序才能做到这一点,我可以这样做,但由于我已经拥有了所有这些格式化的字符串,我以为可能有办法利用我现在拥有的东西。
假设您确实拥有CSV文件中的数据,您可以将Postman的Collection Runner与数据文件和数据变量一起使用。这是一篇很好地解释它的博客文章:
https://blog.getpostman.com/2018/04/11/looping-through-a-data-file-in-the-postman-collection-runner/