>[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"
}
```