该接口根据客户用户名与密码、用户签名与当前时间获取调用服务授权token。
参数名称 | 必填 | 类型 | 长度 | 示例值 |
username | 是 | String | 50 | 授权用户名 |
password | 是 | String | 50 | 正式环境密码需加密,请勿明文 |
timestamp | 是 | String | 50 | 当前时间格式为"2020-01-01 01:01:01" |
sign | 是 | String | 50 | 签名规则:username + password + timestamp + password将上面字符串MD5加密后转为小写 |
名称 | 类型 | 必填 | 备注 |
success | boolean | 是 | true|false,根据该字段判断接口是否调用成功,若为false,则解析error_response字段查看具体失败原因 |
result | Object | 是 | 返回结果 |
└access_token | String | 是 | 授权调用服务token |
└expires_at | String | 否 | 过期时间 |
错误码 | 错误描述 | 解决方案 |
ERR-000300 | 客户不存在 | |
ERR-000301 | 客户密码错误 | |
ERR-000303 | timestamp参数不能为空 | |
ERR-000304 | timestamp参数不存在 | |
ERR-000305 | sign参数不能为空 | |
ERR-000306 | password参数不能为空 | |
ERR-000307 | sign参数不存在 | |
ERR-000308 | password参数数据类型为字符串 | |
ERR-000309 | 无效sign参数数据类型为字符串 | |
ERR-000310 | timestamp参数数据类型为字符串 | |
ERR-000311 | timestamp参数格式错误 |
{ "username": "1600001", "password": "123", "timestamp": "2020-01-01 01:01:01", "sign": "ac2cjkjosfdjsdif343jfsjfljio5fc" }
{ "success": true, "result": { "expires_at": "2019-11-18 22:40:03", "access_token": "cb0bd9f8-ae67-4365-b14d-566ee96886a8" } }