以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]用户登录能否做成绑定微信登录?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=179824)

--  作者:moseser
--  发布时间:2022/9/13 5:34:00
--  [求助]用户登录能否做成绑定微信登录?
如题?
--  作者:有点蓝
--  发布时间:2022/9/13 9:08:00
--  
参考:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=174218&authorid=0&page=0&star=2

看14楼说明:
0、客户端登录窗口afterload事件生成一个随机登录名登录openqq
1、客户端把随机登录名放入授权链接生成自定义二维码放到登录窗口,
2、微信扫码后跳转到自己开发的授权验证页面
3、确定后提交到服务端
4、服务端根据授权码获取openid,验证没有问题后根据授权链接获取的随机登录名通过openqq把openid发给客户端
5、客户端ReceivedMessage事件获取到openid后,根据openid登录即可

如果不想使用openqq,也可以在服务器验证后把数据(随机登录名等)写入用户表。客户数启动登录窗口后启用计时器,定时查询用户表是否有之前生成的随机登录名,如果有就获取这条用户数据登录