appid 和 appkey 换取一个有时效的 Token,后续请求在 Header 中携带该 Token 即可。POST /openapi/v2/token
Content-Type: application/json| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| appid | string | 是 | 分配给调用方的应用 ID |
| appkey | string | 是 | 与 appid 对应的密钥 |
{
"appid": "your_appid",
"appkey": "your_app_key"
}{
"code": 0,
"msg": "success",
"data": {
"accessToken": "eyJhbGciOiJIUzI1NiJ9...",
"expiresIn": 7200
}
}{
"code": 6032,
"msg": "无效的appid",
"data": null
}{
"code": 6033,
"msg": "appKey不匹配",
"data": null
}accessToken 后,在每次业务请求的 Header 中携带 access-token 字段即可,无需额外签名。access-token: <你的 accessToken>POST /openapi/v2/token/refresh
access-token: <当前有效的 accessToken>{
"code": 0,
"msg": "success",
"data": {
"accessToken": "eyJhbGciOiJIUzI1NiJ9...",
"expiresIn": 7200
}
}注意:若 Token 已过期,续期接口同样会返回 6040错误,此时需重新调用 Step 1 获取新 Token。
DELETE /openapi/v2/token
access-token: <要吊销的 accessToken>{
"code": 0,
"msg": "success",
"data": null
}| 错误码 | 含义 | 处理建议 |
|---|---|---|
| 6032 | 无效的 appid | 检查 appid 是否正确 |
| 6033 | appkey 不匹配 | 检查 appkey 是否与 appid 对应 |
| 6039 | 请求缺少 Token | 在 Header 中添加 access-token |
| 6040 | Token 无效或过期 | 重新调用获取 Token 接口 |
调用方 OpenAPI 服务
│ │
│ POST /openapi/v2/token │
│ Body: { appid, appkey } │
│ ─────────────────────────────────────────►│
│ │ 校验 appid / appkey
│ 200 OK { accessToken, expiresIn: 7200 } │
│ ◄─────────────────────────────────────────│
│ │
│ POST /openapi/v2/some-api │
│ Header: access-token: <token> │
│ ─────────────────────────────────────────►│
│ │ 验证 Token 有效性
│ 200 OK { code: 0, data: ... } │
│ ◄─────────────────────────────────────────│
│ │
│ (Token 剩余 < 10 分钟时) │
│ POST /openapi/v2/token/refresh │
│ Header: access-token: <token> │
│ ─────────────────────────────────────────►│
│ │ 重置有效期
│ 200 OK { accessToken, expiresIn: 7200 } │
│ ◄─────────────────────────────────────────│
│ │
│ (可选)DELETE /openapi/v2/token │
│ Header: access-token: <token> │
│ ─────────────────────────────────────────►│
│ │ 吊销 Token
│ 200 OK { code: 0 } │
│ ◄─────────────────────────────────────────│
│ │