用用户名和secret获取token
获取token接口
接口请求地址
请求方法 | POST |
---|---|
访问URI | /out/user/token |
通信协议 | HTTPS |
请求参数
请求Headers参数说明
参数名称 | 是否必选 | 参数类型 | 说明 |
---|---|---|---|
Content-Type | 是 | String | application/json;charset=UTF-8 |
请求Body参数说明
参数名称 | 是否必选 | 参数类型 | 说明 |
---|---|---|---|
userName | 是 | String | 用户名 |
timeStamp | 是 | String | 时间戳,格式为yyyy-MM-dd HH:mm:ss,与北京时间相差不能超过5分钟 |
randomStr | 是 | String(32-256) | 随机字符,最小长度为32位,最大长度为256 |
sign | 是 | String | 签名,签名方式为 SHA-256(用户名+时间戳+随机字符串+secret),格式为小写串,secret位于系统管理->系统信息->账户信息 |
响应参数
参数名称 | 是否必选 | 参数类型 | 说明 |
---|---|---|---|
code | 是 | int | 请求返回的结果码 |
desc | 是 | String(1-256) | 操作结果描述。 |
data.authorization | 否 | String | token,code为200时必返回 |
data.expireTime | 否 | String | 过期时间,格式为yyyy-MM-dd HH:mm:ss |
响应结果码
响应码 | 结果码 | 描述 | 处理方法 |
---|---|---|---|
200 | 200 | 成功 | |
400 | 400001 | 未找到用户 | 检查请求参数userName是否正确 |
400 | 400002 | 时间戳超时 | 检查请求参数timeStamp与北京时间是否超过5分钟 |
400 | 400003 | 签名错误 | 检查签名方式是否正确 |
500 | 500 | 服务器错误 | 联系管理员 |