1. 构造登录授权链接
请求方式: GET(HTTPS)
请求地址: https://login.gongyi.qq.com/oauth2/authorize?appid=APPID
请求参数:
参数 | 必填 | 说明 |
---|---|---|
appid | 是 | 登录的目标应用appid |
redirect_uri | 否 | 授权后重定向的回调地址,请使用urlencode对链接进行处理 ,注意需要提前将域名设置为第三方应用的可信域名; |
response_type | 否 | 返回类型,此时固定为:code(默认值) |
state | 是 | 重定向后会带上state参数,可以填写a-zA-Z0-9的参数值,长度不可超过128个字节 |
scope | 否 | 暂时不需要填写 |
请求示例:
https://login.gongyi.qq.com/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&state=STATE
用户可在浏览器手动输入统一登录页url进行登录授权
应用可直接构造登录授权链接跳转到到统一登录页
2. 用户登录授权
登录方式
支持微信扫码、QQ扫码和企业微信扫码等多种登录方式
补充登录页截图
3. 授权完成后跳转
登录成功后重定向到应用的首页地址或redirect_uri指定的地址,并携带登录授权code。
在手机端默认跳转到应用配置的移动端首页地址,在ipad、电脑端默认跳转到应用配置的PCWeb端地址。
示例:
https://REDIRECT_URI?code=b29eb6164d62d522ff09d64429a8e6a1&appid=APPID&state=STATE
4. 用户登出
用户已登录状态下,执行登出操作,前端调用以下接口完成登出,将清空当前用户指定应用的登录态
https://login.gongyi.qq.com/open/logout?appid=APPID