站长统计
web微信扫码登录(unionid)
实现⽬标:
点击微信登录按钮,打开标题为微信登录的新标签页,上⾯有微信⼆维码,⼿机扫码跳转到登录页⾯,显⽰登录成功。
1.调⽤后台接⼝front/thirdparty/wxlogin获取路径,返回如下url
打开新标签页,上⾯有微信⼆维码
3.⼿机扫码登录
4.页⾯跳转回redirect_uri的路径,该url多了⼀个参数code,前端获取参数code,调⽤后台接⼝
front/thirdparty/wxcallback,
5.如果⽤户已经注册过,数据库有⽤户信息,那么成功登陆,返回⽤户信息
6.如果⽤户没有注册过,返回参数ifReg=fal和unionId,数据库没有⽤户信息,需要⽤户绑定unionId。调⽤接⼝
bindWeixin
通过参数已有账号的⼿机号,密码,unionId,type(标识是微信unoinId登陆),进⾏绑定,绑定成功,返回⽤户信息。
h5调⽤
/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&respon_type=code&scope=SCOPE&state=STATE#wechat_redi
web调⽤
/connect/qrconnect?appid=APPID&redirect_uri=REDIRECT_URI&respon_type=code&scope=snsapi_login&state=1#wechat_redirect
参数说明:
appid:⾃⼰的appid
redirect_uri:扫码成功后的回调地址,该路径需要在微信平台进⾏配置。
respon_type=code:写死的,扫码成功后,会给你返回code参数
state=1:这个1是⾃⼰定的,这⾥作为区分是微信unionId登录。扫码成功后的回调地址会带上这个参数。
本文发布于:2023-03-03 20:50:09,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1677847810127347.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:微信登陆.doc
本文 PDF 下载地址:微信登陆.pdf
留言与评论(共有 0 条评论) |