57 lines
1.7 KiB
Markdown
57 lines
1.7 KiB
Markdown
# 通过code获取用户授权信息接口
|
||
|
||
## 1、接口地址
|
||
|
||
> <http://api.qauth.cn/authinfo>
|
||
|
||
## 2、接口说明
|
||
|
||
通过code、appkey、usersecret获取用户信息接口
|
||
|
||
2.1.0.0版本新增的接口,修改了数据输出格式,用于替换旧版/user接口
|
||
|
||
## 3、请求类型
|
||
|
||
`GET`
|
||
|
||
## 4、请求参数
|
||
|
||
|参数|说明|必须|备注|
|
||
|--|--|--|--|
|
||
|code|用户信息获取标识|是|用户完成扫码登录后重定向到开发者的应用回调地址时携带的参数|
|
||
|appkey|应用标识|是|开发者在QuickAuth网站创建应用的AppKey|
|
||
|secret|加密秘钥|是|开发者在QuickAuth网站中的UserSecretKey|
|
||
|isTest|是否测试调用|否|true or false, QuickAuth网站中点测试按钮生成的code可调用,正式环境请勿传该参数|
|
||
|
||
## 5、返回结果
|
||
|
||
|key|value|说明|
|
||
|--|--|--|
|
||
|code|0或1|正确0,错误1|
|
||
|msg|string|提示信息|
|
||
|res|结果|用户授权信息|
|
||
|
||
### 返回结果示例
|
||
|
||
```json
|
||
{
|
||
"code": 0,
|
||
"msg": "success",
|
||
"res": {
|
||
"state": "login",//调用/oauth接口时传入的参数
|
||
"redirectUrl": "https://qauth.cn/app",//调用/oauth接口时传入的参数
|
||
"authType": "wechat",//调用/oauth接口时传入的参数
|
||
"detailType": "offiaccount",//调用/oauth接口时传入的参数
|
||
"userInfo": {
|
||
"openId": "03af4fa4-f755-471d-a9be-1080c133ed03",
|
||
"unionId": "665049e8-c8c0-4ef9-adb6-5e254ce5ce98",//仅微信登录方式会有内容
|
||
"nickName": "wixy",
|
||
"avatarUrl": "https://gravatar.loli.net/avatar",
|
||
"mobile": "13888888888",//仅验证码登录方式返回
|
||
"email": "wixy@qq.com"
|
||
}
|
||
}
|
||
}
|
||
|
||
```
|