接上篇链接:https://blog.51cto.com/geweapi/6963371
GEWE 友情链接 geweapi.com 点击访问即可
注销登录后,直接带入上次登录的设备ID 再次填写登录即可。
执行登录
简要描述:
- 本接口需在取码后循环调用,每次调用间隔不低于5s,接口返回登陆微信的个人信息后即登录成功,登录成功后则不可继续调用本接口
请求URL:
- http://域名地址/api/login/checkloginqrcode
请求方式:
- POST
请求头:
- Content-Type:application/json
- X-GEWE-TOKEN: 后台获取
参数:
参数名 | 必填 | 数据类型 | 说明 |
appid | 是 | string | 设备id |
nkey | 是 | string | 取码接口返回的nkey |
uuid | 是 | string | 取码接口返回的uuid |
返回数据:
参数名 | 数据类型 | 说明 |
ret | number | 0:成功 |
msg | string | 反馈信息 |
msg_err | string | 反馈错误信息 |
data | object | |
data.status_info.headImgUrl | string | 头像(在微信扫码后调本接口便会返回) |
data.status_info.nickName | string | 昵称(在微信扫码后调本接口便会返回) |
data.status_info.expiredTime | int | 二维码过期时间,单位秒,到期后不可继续调用本接口 |
data.login_info.acctSectResp.userName | string | 微信ID(登录成功后返回) |
data.login_info.acctSectResp.nickName | string | 昵称 |
data.login_info.acctSectResp.bindMobile | string | 绑定手机号 |
data.login_info.acctSectResp.alias | string | 微信号 |
请求参数示例:
{
"appid": "wx_nScLwnZhfNmlQlL0npc71",
"nkey": "httig9elPZ3SwZ3GWtdxzA",
"uuid": "4fgut3ILSLNMtoxW2RUc"
}
成功返回示例(手机已扫码但未点击登录):
{
"ret": 0,
"msg": "success",
"data": {
"status_info": {
"uuid": "gf3ib31m1lV0Xufy3X_Y",
"status": 2,
"headImgUrl": "http://wx.qlogo.cn/mmhead/ver_1/0AX8RNqDJiaNaSLSOGcLF0Z9VEMgBMwzGRDMCmCGBRwoiagjUVJqzVZyV94oGMcEmbrNf7u1tXVdgpdPaQ2kRJBpicgdVP4US93ULzGIbf6d4c/0",
"pushLoginUrlexpiredTime": 604200,
"nickName": "白开水加糖",
"expiredTime": 207
},
"login_info": {
"baseResponse": {
"ret": 0,
"errMsg": {
"string": "Everything is ok"
}
},
"unifyAuthSectFlag": 15,
"acctSectResp": {
"userName": "wxid_8pddddddddt22",
"nickName": "白开水加糖",
"bindUin": 0,
"bindMobile": "18114484426",
"alias": "xmry0601",
"status": 102949,
"pluginFlag": 162017,
"regType": 2,
"safeDevice": 0,
"officialUserName": "weixin",
"officialNickName": "微信团队",
"pushMailStatus": 0,
"fsurl": "https://w.mail.qq.com/cgi-bin/login?uin=0&key=e85900408448109MTY4ODYzNTQwOQ&keytype=2&target=setremind&from=weixin&vt=weixin&f=xhtml"
},
"axAuthSecRespList": {
"count": 0
}
}
}
}
成功返回示例(手机已扫码且已点击确认登录):
{
"ret": 0,
"msg": "success",
"data": {
"status_info": {
"uuid": "gf3ib31m1lV0Xufy3X_Y",
"status": 2,
"headImgUrl": "http://wx.qlogo.cn/mmhead/ver_1/0AX8RNqDJiaNaSLSOGcLF0Z9VEMgBMwzGRDMCmCGBRwoiagjUVJqzVZyV94oGMcEmbrNf7u1tXVdgpdPaQ2kRJBpicgdVP4US93ULzGIbf6d4c/0",
"pushLoginUrlexpiredTime": 604200,
"nickName": "白开水加糖",
"expiredTime": 207
},
"login_info": {
"baseResponse": {
"ret": 0,
"errMsg": {
"string": "Everything is ok"
}
},
"unifyAuthSectFlag": 15,
"acctSectResp": {
"userName": "wxid_8pddddddddt22",
"nickName": "白开水加糖",
"bindUin": 0,
"bindMobile": "18100002426",
"alias": "wxid_8pddddddddt22",
"status": 102949,
"pluginFlag": 162017,
"regType": 2,
"safeDevice": 0,
"officialUserName": "weixin",
"officialNickName": "微信团队",
"pushMailStatus": 0,
"fsurl": "https://w.mail.qq.com/cgi-bin/login?uin=0&key=e85900408448109MTY4ODYzNTQwOQ&keytype=2&target=setremind&from=weixin&vt=weixin&f=xhtml"
},
"axAuthSecRespList": {
"count": 0
}
}
}
}
错误返回示例:
{
"ret": -1,
"msg_err": "微信已登陆,请勿重复调用。"
}