API接口文档

完整的 RESTful API 接口说明

文档说明

看店通提供 RESTful API,支持商品、订单、会员、支付等核心业务的二次开发与系统集成,可与 ERP、CRM、WMS 等第三方系统对接。本页是接口清单:列出有哪些接口、路径和方法。全局调用约定与版本策略见OpenAPI 总览,认证与签名规则以API 鉴权说明为准。

一、接口概览

看店通 API 采用 RESTful 设计风格,遵循 HTTP 语义:GET 查询、POST 创建、PUT 全量更新、PATCH 局部更新、DELETE 删除。接口按业务模块划分,路径均以 /v1 开头。

二、常用接口清单

方法 路径 说明 所需 scope
POST /v1/oauth/token 用 AppId 与 AppSecret 换取访问令牌 —
GET /v1/orders 订单列表查询,支持时间范围与状态筛选 order:read
GET /v1/orders/{order_no} 订单详情查询 order:read
POST /v1/orders/{order_no}/ship 发货回写,提交物流公司与运单号 order:write
GET /v1/products 商品列表查询 product:read
PATCH /v1/products/{product_id} 商品局部更新,如改价、上下架 product:write
POST /v1/inventory/sync 库存批量同步,单次最多 500 个 SKU inventory:write
GET /v1/members/{member_id} 会员详情查询,手机号默认脱敏 member:read
POST /v1/refunds 发起退款,需附加签名 refund:write
POST /v1/exports 创建异步导出任务 对应数据集的只读 scope

路径参数中的 {order_no}、{product_id} 需做 URL 编码。写接口建议统一带上 Idempotency-Key 请求头,重试时复用同一个 key 即可避免重复下单或重复发货。

三、认证方式

业务请求在请求头携带令牌即可:

Authorization: Bearer {access_token}

令牌如何换取、有效期、敏感写接口的 HMAC-SHA256 签名、密钥轮换与错误码对照表,一律以API 鉴权说明为准,本页不重复定义。请在服务端换取和保存令牌,AppSecret 不得出现在小程序或 H5 前端代码中。

四、请求规范

字段命名、时间、金额、分页与幂等约定与OpenAPI 总览第二节相同,此处只列调用本页接口时最常用的几项:

所有接口返回统一的响应结构,包含 code、message、request_id、data 四个顶层字段。code 为 0 表示成功,非 0 为业务错误码。

五、响应示例

成功响应:

{
  "code": 0,
  "message": "success",
  "request_id": "req_7f3c9a12b4e5",
  "data": {
    "order_no": "KDT202609290001",
    "status": "paid",
    "pay_amount_fen": 19900,
    "paid_at": "2026-09-29T20:30:00+08:00"
  }
}

错误响应(40001 表示签名校验失败,参数类错误请对照鉴权文档中的 HTTP 400 / 业务码):

{
  "code": 40002,
  "message": "invalid sku",
  "request_id": "req_9d8c7b6a5e4f",
  "details": {
    "field": "sku_id",
    "reason": "not_found"
  }
}

分页响应中 data 为对象,包含 list 数组、total 总数以及回显的 page 与 page_size。

六、错误码说明

HTTP 状态码表示传输与权限层结果:400 参数错误、401 未认证或令牌过期、403 权限不足(scope 未开通)、404 资源不存在、429 请求过于频繁、500 服务端异常。响应体中的 code 表示业务结果,两者不一致时以 code 为准。4xx 需修正请求后再发,重试无意义;429 请读取 Retry-After 后指数退避;5xx 可有限次重试。完整错误码对照表见API 鉴权说明第七节。

七、限流与频率

限流按 AppId 维度统计:读接口 600 次/分钟,写接口 120 次/分钟,超出返回 HTTP 429 并携带 Retry-After 响应头。批量场景请优先使用批量接口而不是循环调用单条接口,例如库存同步用 /v1/inventory/sync 一次提交 500 个 SKU,比循环 500 次快两个数量级,也不会撞限流。超过 10 万行的数据拉取请改用异步导出。

八、SDK 与调试工具

看店通提供 Java、PHP、Node.js、Python 多语言服务端 SDK,封装了令牌缓存、签名计算、重试退避与错误映射,接入方式见SDK 接入指南。同时提供 Postman 集合与在线接口调试工具,可在开发者中心下载。调试时建议先用沙箱凭证跑通只读接口,再逐步接入写接口。

九、联调排查思路

联调阶段遇到问题,建议按「从外到内」的顺序排查,可以避免把时间浪费在错误的方向上。第一步先确认网络可达:用 curl 直接请求令牌接口,能拿到令牌说明域名解析、证书、出口防火墙都没问题。第二步确认认证:把令牌接口返回的 access_token 手动拼进一个只读接口的请求头再发一次,通了说明凭证与权限没问题,接下来的问题就都在业务参数上了。

第三步才是看业务参数。这里最常见的三类错误是:时间参数没带时区,服务端按 UTC 解析导致查出来的数据差 8 小时;金额单位搞错,把「元」直接当「分」传,金额差了 100 倍;分页参数超限,page_size 传了 500 而上限是 100,被静默截断后误以为数据丢失。这三类问题在响应里都不会报错,只会给出看似正常但不对的结果,所以要主动核对。

排查过程中请始终保留每次调用的 request_id 并记录在案。提交工单时附上它、调用时间、完整的请求路径与实际/期望结果,技术支持可以直接定位到那一次调用的服务端日志,通常当天就能给出结论;只描述「接口有问题」而没有 request_id,往往要来回沟通好几轮才能开始查。

十、延伸阅读

异步通知机制见事件回调 Webhook;ERP 与 WMS 的字段映射与对账口径见ERP 对接指南;服务端加固要求见安全规范。

← 返回开发文档
下一篇:插件开发 →

联系我们

客服热线

+86 139-2520-6166

邮箱地址

service@kandiantong.com

公司地址

深圳市南山区粤海街道高新区社区高新南七道201号深港产学研基地W903

0/500 字符
看店通小程序商城客服微信二维码-扫码获取私域商城定制开发解决方案-免费咨询

扫码添加客服微信

微信号:tarshee