| ... | ... | @@ -56,10 +56,6 @@ http://pass.sovell.com/oauth/v2/check_token |
|
|
|
Authorization: Bearer ${token}
|
|
|
|
```
|
|
|
|
|
|
|
|
|参数名|类型|说明|
|
|
|
|
|:---|:---|:---|
|
|
|
|
|其他||见`公共请求参数说明`|
|
|
|
|
|
|
|
|
1. 发送成功后不返回实际内容,HttpStatus=200即为成功
|
|
|
|
|
|
|
|
1. 成功后调用/token接口
|
| ... | ... | @@ -78,13 +74,23 @@ http://pass.sovell.com/oauth/v2/check_token |
|
|
|
Authorization: Bearer ${token}
|
|
|
|
```
|
|
|
|
|
|
|
|
|参数名|类型|说明|
|
|
|
|
|:---|:---|:---|
|
|
|
|
|session|string|由生成端生成,此参数全局唯一,可能会与其他生成端冲突,需要做好重试机制|
|
|
|
|
|
|
|
|
- 错误
|
|
|
|
|
|
|
|
|状态码|说明|
|
|
|
|
|:---|:---|
|
|
|
|
|409|session重复,此时可以重试|
|
|
|
|
|
|
|
|
1. 调用成功后返回auth_code,将其生成二维码
|
|
|
|
|
|
|
|
1. 调用/token接口
|
|
|
|
- 子系统通过二维码解码作为code参数
|
|
|
|
- 可参考[文档rfc6749 4.1.3](https://tools.ietf.org/html/rfc6749#section-4.1.3)
|
|
|
|
|
|
|
|
1. 通过状态接口获取扫码结果
|
|
|
|
1. 调用扫码状态接口
|
|
|
|
- 一般由生产二维码端发起,用于展示二维码扫码结果
|
|
|
|
|
|
|
|
```
|
| ... | ... | @@ -93,6 +99,27 @@ http://pass.sovell.com/oauth/v2/check_token |
|
|
|
Authorization: Bearer ${token}
|
|
|
|
```
|
|
|
|
|
|
|
|
|参数名|类型|说明|
|
|
|
|
|:---|:---|:---|
|
|
|
|
|session|string|与生成时使用相同值|
|
|
|
|
|
|
|
|
1. 得到扫码状态结果
|
|
|
|
|
|
|
|
```
|
|
|
|
HTTP/1.1 200 OK
|
|
|
|
Content-Type: application/json;charset=UTF-8
|
|
|
|
|
|
|
|
{
|
|
|
|
"code": "${state}"
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
|参数名|类型|说明|
|
|
|
|
|:---|:---|:---|
|
|
|
|
|state||状态|
|
|
|
|
||used|已使用|
|
|
|
|
||unused|未使用|
|
|
|
|
|
|
|
|
### 物理卡授权
|
|
|
|
|
|
|
|
1. 读出物理卡号
|
| ... | ... | |