client_id(客户端标识)、client_secret(客户端密钥)。access_token,作为后续业务接口的调用凭证。| 请求头名称 | 取值规则 |
|---|---|
| Authorization | 固定格式:Bearer {{access_token}}({{access_token}}替换为实际获取的令牌,Bearer后必须加英文空格) |
| X-Signature | 用客户端私钥,对完整的请求Body字符串原文做SHA256withRSA签名,签名结果经Base64编码后的值 |
| X-Timestamp | 当前系统毫秒级时间戳(13位纯数字),用于校验请求时效性 |
| X-Nonce | 32位唯一随机串,每次请求必须不同(推 荐UUID去除-生成),用于防重放攻击 |
X-Signature签名 → 携带请求头与Body发起请求。| 错误码 | 错误描述 |
|---|---|
| PN000001 | 无接口访问权限 |
| PN000002 | 缺少签名参数 |
| PN000003 | 签名验证失败 |
| PN000004 | 缺少防重参数 |
| PN000005 | 防重校验失败 |
| PN000006 | IP 白名单校验失败 |
| PN000007 | 读取请求体异常 |
| PN000008 | Token 无效 / 缺失 |
| PN000009 | RSA 秘钥生成失败 |
| PN001001 | 客户端 ID 为空 |
| PN001002 | 客户端不存在 |
| PN001003 | 客户端已禁用 |
| PN001004 | 客户端已过期 |
| PN001005 | 客户端数据库查询异常 |
| PN001006 | 客户端信息为空 |
| PN001007 | 客户端密钥错误 |
| PN001008 | 仅支持 client_credentials 授权类型 |
| PN001009 | client_id 和 client_secret 不能为空 |
| PN003001 | 不支持的接口名 |
| PN003002 | 业务服务不可用 |
| PN003003 | 业务请求数据为空 |
| PN003006 | 代理商或租户信息不存在 |
| PN003007 | 获取代 理商或商户信息失败 |
| PN003009 | 业务接口返回空数据 |
| PN003010 | API 调用参数格式错误 |
| PN004001 | 客户端必须审核通过后方可操作 |
| PN004002 | 客户端必须提交资料后方可操作 |
| PN004003 | 客户端资料已经提交过 |
| PN999999 | 系统异常 |