You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Postman Collection Runner实现定时向Keepa API发带JSON体的POST请求

你的需求完全可以通过 Postman Collection Runner 实现,配合 Monitors 还能满足定时运行的要求,具体实现方案如下:

第一步:配置基础请求
  • 新建 Postman 集合,在集合内创建一个 POST 请求,基础配置如下:
    • 请求 URL:https://api.keepa.com/tracking?key=MY_API_KEY&type=add,建议将 API Key 存为集合变量,方便统一修改维护
    • 请求头:添加键值对 Content-Type: application/json
    • 请求体:选择 raw + JSON 格式,内容填写动态变量 {{requestPayload}},后续通过脚本动态赋值
第二步:多JSON文件的读取逻辑

你有两种常用方案适配100个JSON文件的调用要求:

  • 方案一:迭代运行模式
    把100个JSON文件的所有请求对象整理为1个总数据文件(支持CSV或JSON格式),每一条数据对应单个请求的完整Body结构。在Collection Runner中导入这个总数据文件,设置迭代次数为总请求数(100个文件×1000个对象=10万次),Runner会自动按顺序读取每条数据赋值给请求体变量完成调用。
  • 方案二:定时按小时取对应文件
    如果你要求严格每小时用一个新的JSON文件运行,可以先把100个JSON文件按0-99的序号命名,上传到Postman的集合文件资源区,然后在集合的前置请求脚本中添加逻辑:根据当前运行的小时数模100的结果,读取对应序号的JSON文件,遍历文件内的1000个对象,调用pm.sendRequest方法批量发起请求。
第三步:配置定时运行规则

要实现每小时自动触发一次,直接在Postman中创建对应集合的Monitor,定时规则设置为每小时运行一次即可。如果是本地运行场景,也可以用Newman(Postman命令行运行工具)配合系统定时任务(如Linux crontab、Windows任务计划)实现触发。

注意事项
  • 注意调用前确认Keepa开放平台的接口请求频率限制,可在集合设置中配置请求间隔,避免触发限流导致请求失败。
  • 可以在集合的Tests脚本中添加请求成功/失败的校验逻辑,方便后续统计运行结果。

内容的提问来源于stack exchange,提问作者Elif

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 18:36:03