首页 > 解决方案 > 通过 Postman 的多个 PUT 请求?

问题描述

我们的 Shopify 商店出现问题,我们以某种方式丢失了所有产品图片。好吧,这些图像仍然在他们的云中,但已经与产品本身脱节了。

长话短说,Shopify 支持无法重新关联这些图像,因此我创建了一堆(数千个)PUT 请求,以使用适当的产品图像更新产品。

我正在使用 Postman,但据我所知,没有一种快速的方法可以同时发送 PUT 命令、标头和 JSON 字符串来为数千张图像中的每一张进行更新。

我的格式化字符串是这样的:

要求:

PUT [商店名称]/admin/api/2019-04/products/[产品id].json

标题:

Host: [store url] Content-Type: application/json Authorization: Basic [api key] cache-control: no-cache

JSON:

{'product': {'id': [the id],'images': [{'src': '[image url already in shopify]'}]}}

Postman 有没有办法一次运行所有这些调用,或者如果不是通过 Postman,还有其他程序?我们在我的工作中没有 cURL,所以安装它不是一个选项。

我确实看到 Postman 中有批量编辑命令,但似乎我必须手动输入每个部分,因此对于数千次调用,这不是一个可行的选择。我有一种感觉,答案是我必须编写一个应用程序来做到这一点,我可以做到,但是由于我已经拥有所有这些格式化的字符串,我认为可能有一种方法可以利用我现在拥有的东西。

标签: restpostmanshopify

解决方案


假设您确实有 CSV 文件中的数据,您可以将 Postman 的 Collection Runner 与数据文件和数据变量一起使用。这是一篇很好地解释它的博客文章:

https://blog.getpostman.com/2018/04/11/looping-through-a-data-file-in-the-postman-collection-runner/


推荐阅读