>[danger] 对于不同的区,请注意更换链接中的域名!
>
## 微信登录
> 该链接适用于手机微信端,PC端请使用PC的登录链接。
https://www.qxtxz.cn/login/wechat?act=login
## 绑定微信
> 该链接适用于手机微信端,PC端请使用PC的登录链接。
https://www.qxtxz.cn/login/wechat?act=bind
## 获取电脑端登录二维码链接和检测二维码链接
https://www.qxtxz.cn/login/wechatPc?act=qrcode&action=login
> PC端绑定微信的接口是`https://www.qxtxz.cn/login/wechatPc?act=qrcode&action=bind`
>
```json
{
"qrcode": "https:\/\/open.weixin.qq.com\/connect\/oauth2\/authorize?appid=wx4202f36cd08231f2&redirect_uri=https%3A%2F%2Fwww.qxtxz.cn%2FLogin%2FwechatPc%3Fact%3Dsuccess%26token%3D5f32644c45864%26action%3Dlogin&response_type=code&scope=snsapi_userinfo&state=2410bb8ac6c9e876de9f60ce4f7ad334&connect_redirect=1#wechat_redirect",
"check": "https:\/\/www.qxtxz.cn\/Login\/wechatPc?act=check&token=5f32644c45864&action=login"
}
```
`qrcode`为二维码内容,二维码图片可以用`kjua`或`jQuery.qrcode`等js库来生成
`check`为检测扫码接口,用于检测用户是否已扫描二维码
我们将二维码展现在界面上,供用户扫码。然后定时请求`检测扫码接口`,检测用户是否已扫描二维码,一直检测到已扫码或网页关闭。
## 电脑端检测扫码
定时请求上个接口获得的检测扫码接口链接,会返回以下两种结果
未扫码二维码,继续轮训查询:
```json
{
"code": 1,
"msg": "尚未扫码或同意授权"
}
```
已扫二维码并授权:
已经授权成功了,我们直接跳转到新的地址,即接口返回内容里的`url`参数
```json
{
"code": 1,
"msg": "授权成功",
"url": "https:\/\/www.qxtxz.cn\/Login\/wechat?act=login&code=001HKCFa1UWlqz0ZsPHa1zrEwD2HKCF3&state=2410bb8ac6c9e876de9f60ce4f7ad334"
}
```
