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

如何用Postman实现多目标Listings Items API带JSON的PATCH请求自动化

如何用Postman自动化多目标的Listings Items API PATCH请求

针对亚马逊SP API的批量PATCH请求,用Postman的集合运行器+数据源文件就能搞定,步骤如下:

1. 准备批量数据源

创建一个CSV(或JSON)文件,把每个目标的差异字段列出来,比如你需要替换的SKU和对应的商品名称:

sku,item_name
SP-SHOE-001,Men's Running Shoe Pro 2024
SP-SHOE-002,Women's Casual Sneaker Lite
SP-SHOE-003,Kids' Waterproof Boot Winter 2024

如果用JSON格式,结构是:

[
  {"sku": "SP-SHOE-001", "item_name": "Men's Running Shoe Pro 2024"},
  {"sku": "SP-SHOE-002", "item_name": "Women's Casual Sneaker Lite"},
  {"sku": "SP-SHOE-003", "item_name": "Kids' Waterproof Boot Winter 2024"}
]

2. 配置PATCH请求

  • URL设置:保留变量占位符{{sku}},Postman会自动从数据源取数替换:
    https://sellingpartnerapi-na.amazon.com/listings/2021-08-01/items/XXXXX/{{sku}}?marketplaceIds=ATVPDKIKX0DER
    
  • 请求体(Payload):把需要动态替换的内容改成变量{{item_name}}:
    {
      "productType": "SHOES",
      "patches": [
        {
          "op": "replace",
          "path": "/attributes/item_name",
          "value": [
            {
              "value": "{{item_name}}",
              "language_tag": "en_US",
              "marketplace_id": "ATVPDKIKX0DER"
            }
          ]
        }
      ]
    }
    
  • 认证与头部:和你之前成功的GET请求保持一致(比如AWS签名、OAuth token等,确保权限没问题)

3. 用集合运行器执行批量请求

  1. 把这个PATCH请求保存到一个Postman集合中
  2. 点击顶部的「集合运行器」按钮(或快捷键Ctrl+R)
  3. 选择目标集合,点击「选择文件」上传你准备的数据源
  4. 在「数据绑定」区域,把数据源的字段映射到请求变量:比如把CSV里的sku列绑定到{{sku}},item_name列绑定到{{item_name}}
  5. 可选设置:在「高级选项」里添加请求延迟(比如1000ms),避免触发亚马逊SP API的速率限制;勾选「保存响应」方便后续排查问题
  6. 点击「运行」,Postman会自动遍历数据源里的每一行,发送对应的PATCH请求

额外小贴士

  • 在请求的「Tests」标签里加个断言,验证请求是否成功:
    pm.test("请求成功", function () {
      pm.response.to.be.oneOf([200, 202]);
    });
    
  • 如果需要更复杂的逻辑(比如动态生成其他字段),可以在「Pre-request Script」里写代码读取数据源变量,再修改请求体

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 03:22:57