全部
常见问题
产品动态
精选推荐
功能建议

已处理 待处理 {{opt.name}}
已处理 待处理
分析中 已回复 待规划 {{opt.name}}
分析中 已回复 待规划
开发者必备:Postman合集,一键调用常见电商API

管理 管理 编辑 删除

​

1. 引言

在日常开发中,电商系统的接口调试往往需要反复填写请求头、拼接参数、处理签名,效率低下且容易出错。Postman 作为最流行的 API 调试工具,支持环境变量、集合管理、脚本断言等能力,可以大幅提升接口联调效率。本文将整理一套常见的电商 API Postman 合集,覆盖商品、订单、用户、支付等核心模块,帮助开发者开箱即用、一键调用。

2. 准备工作

在开始使用合集之前,需要先完成以下准备工作:

  • 安装 Postman 桌面版或使用 Web 版。
  • 准备一套可访问的电商后端服务地址,例如 https://api.example.com。
  • 获取接口访问所需的 Token 或 AppKey,用于鉴权。

建议在 Postman 中提前配置好环境变量,将域名、Token 等公共信息统一管理,方便后续切换测试环境和生产环境。

3. 环境变量配置

为了让合集在不同环境之间灵活切换,推荐在 Postman 中创建环境变量。以下是常用的变量定义:

变量名示例值说明
base_urlhttps://api.example.com接口服务地址
tokeneyJhbGciOi...访问令牌
app_keyyour_app_key应用标识
order_id20261009001示例订单号

在请求中使用 {{base_url}}、{{token}} 等占位符,即可自动替换为当前环境对应的值。

4. 商品模块 API

商品模块是电商系统的核心,以下接口覆盖商品查询、详情、上下架等常见操作。

4.1 商品列表查询


GET {{base_url}}/api/v1/products?page=1&size=20
Authorization: Bearer {{token}}

该接口支持分页查询,返回商品名称、价格、库存、状态等字段。可在 Tests 脚本中校验返回码是否为 200:


pm.test("状态码为 200", function () {
    pm.response.to.have.status(200);
});

4.2 商品详情


GET {{base_url}}/api/v1/products/{{product_id}}
Authorization: Bearer {{token}}

通过商品 ID 获取单个商品的完整信息,包括图文详情、规格参数、SKU 列表等。

4.3 商品上下架


PUT {{base_url}}/api/v1/products/{{product_id}}/status
Content-Type: application/json
Authorization: Bearer {{token}}

{
    "status": "on_sale"
}

该接口用于修改商品上下架状态,on_sale 表示上架,off_sale 表示下架。

5. 订单模块 API

订单模块涉及创建、查询、取消、发货等核心流程,是电商联调中频率最高的接口集合。

5.1 创建订单


POST {{base_url}}/api/v1/orders
Content-Type: application/json
Authorization: Bearer {{token}}

{
    "user_id": "10001",
    "items": [
        {
            "product_id": "P001",
            "quantity": 2
        }
    ],
    "address_id": "A001"
}

创建成功后返回订单号,可在 Tests 脚本中提取并保存到环境变量,供后续接口使用:


const res = pm.response.json();
pm.environment.set("order_id", res.data.order_id);

5.2 订单详情查询


GET {{base_url}}/api/v1/orders/{{order_id}}
Authorization: Bearer {{token}}

5.3 取消订单


POST {{base_url}}/api/v1/orders/{{order_id}}/cancel
Content-Type: application/json
Authorization: Bearer {{token}}

{
    "reason": "用户主动取消"
}

6. 用户模块 API

用户模块主要包含注册、登录、个人信息查询与地址管理,是电商业务的基础支撑。

6.1 用户注册


POST {{base_url}}/api/v1/users/register
Content-Type: application/json

{
    "mobile": "13800138000",
    "password": "123456",
    "nickname": "测试用户"
}

6.2 用户登录


POST {{base_url}}/api/v1/users/login
Content-Type: application/json

{
    "mobile": "13800138000",
    "password": "123456"
}

登录成功后返回 Token,建议在 Tests 脚本中自动保存:


const res = pm.response.json();
pm.environment.set("token", res.data.token);

6.3 收货地址列表


GET {{base_url}}/api/v1/users/addresses
Authorization: Bearer {{token}}

7. 支付模块 API

支付模块负责下单后的支付流程,包括发起支付、查询支付结果和退款操作。

7.1 发起支付


POST {{base_url}}/api/v1/payments
Content-Type: application/json
Authorization: Bearer {{token}}

{
    "order_id": "{{order_id}}",
    "pay_method": "wechat",
    "amount": 199.00
}

7.2 查询支付结果


GET {{base_url}}/api/v1/payments/{{order_id}}
Authorization: Bearer {{token}}

7.3 申请退款


POST {{base_url}}/api/v1/payments/{{order_id}}/refund
Content-Type: application/json
Authorization: Bearer {{token}}

{
    "reason": "商品质量问题",
    "amount": 199.00
}

8. 合集使用技巧

为了让这套 Postman 合集发挥最大价值,这里补充几个实用技巧:

  • 使用集合变量:将公共参数如 app_key、version 放在集合级别,避免重复配置。
  • 编写自动化测试:在每个请求的 Tests 脚本中校验状态码、关键字段,便于回归联调。
  • 使用 Runner 批量执行:将核心流程串联成文件夹,通过 Collection Runner 一键批量执行,快速验证接口稳定性。
  • 导出与分享:将合集导出为 JSON 文件,或通过 Postman 的分享链接同步给团队其他成员。

9. 总结

本文整理了一套覆盖商品、订单、用户、支付四大核心模块的电商 API Postman 合集,并提供了环境变量配置、请求示例和自动化测试脚本。开发者可以直接导入使用,也可以根据自身业务扩展新的接口。合理利用 Postman 的集合、环境变量和脚本能力,能够显著提升电商接口的联调效率,减少重复劳动。如有任何疑问,欢迎留言探讨!​


{{voteData.voteSum}} 人已参与
支持
反对
请登录后查看

+v 2467742810 最后编辑于2026-10-09 17:46:05

快捷回复
{{replySubmitting ? '提交中...' : '回复'}}
{{replySubmitting ? '提交中...' : '回复'}}
回复({{post_count}}) {{!is_user ? '我的回复' :'全部回复'}}
排序 默认正序 回复倒序 点赞倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level || item.bbs_level }}

作者 管理员 企业

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推荐': '推荐'}}
{{item.is_suggest == 1? '取消推荐': '推荐'}} 【已收集】
{{item.floor}}# 沙发 板凳 地板 {{item.floor}}# 【已收集】
{{item.user_info.title || '暂无简介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
打赏
已打赏¥{{item.reward_price}}
{{item.like_count}}
分享
{{item.showReply ? '取消回复' : '回复'}}
删除
{{replySubmitting ? '提交中...' : '回复'}}
{{replySubmitting ? '提交中...' : '回复'}}

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回复 {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
打赏
已打赏¥{{itemc.reward_price}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回复' : '回复'}}
删除
{{replySubmitting ? '提交中...' : '回复'}}
{{replySubmitting ? '提交中...' : '回复'}}
收起 展开更多
查看更多
打赏
已打赏¥{{reward_price}}
17
{{like_count}}
{{collect_count}}
添加回复 ({{post_count}})

相关推荐

{{replySubmitting ? '提交中...' : '回复'}}
{{replySubmitting ? '提交中...' : '回复'}}
问题:
问题自动获取的帖子内容,不准确时需要手动修改. [获取答案]
答案:
提交
bug 需求 取 消 确 定
打赏金额
当前余额:¥{{rewardUserInfo.reward_price}}
{{item.price}}元
请输入 0.1-{{reward_max_price}} 范围内的数值
打赏成功
¥{{price}}
完成 确认打赏

微信登录/注册

{{ wechatLoginError }}
切换手机号登录

{{ bind_phone ? '绑定手机' : '手机登录'}}

{{codeText}}
切换微信登录/注册
暂不绑定
CRMEB客服
CRMEB咨询热线 400-8888-794

扫码领取产品资料

功能清单
思维导图
安装教程
CRMEB开源商城下载 源码下载 CRMEB帮助文档 帮助文档
返回顶部 返回顶部
CRMEB客服