微信第三方登录

三部曲

  1. 前期准备
  2. 开始登陆
  3. 业务逻辑

前期准备

  1. 需要到微信开放平台申请微信账号,需要企业的营业执照的一些相关材料,还需要申请费300元,接下来就等着审核通过吧。
  2. 审核注册通过后,把自己网页的域名绑定到开放平台的网站应用中,当然,这个时候还是需要经过审核的,回调的时候会有用。在这里插入图片描述
  3. 审核全部通过后,拿到AppID和AppSecret,并且设置好一个回调地址
    在这里插入图片描述

开始登陆

  1. 拼接出code的路由地址,参考微信文档,有5个参数,文档说的更详细些,这里就不一一阐明了,顺序不能颠倒,严格按照文档上的路由填写相关参数在这里插入图片描述

在这里插入图片描述
2. 点击跳转路由后,会有跳出一个二维码的页面,域名是微信的域名,扫描授权后,这时候会带上code和state跳转到回调地址(redirect_uri)
3. 通过code获取到access_token,这里微信会有详细的文档,用自己封装好的curl类请求微信接口,获取access_token在这里插入图片描述在这里插入图片描述
4. 获取access_token后,调用scope作用域的接口获取用户信息在这里插入图片描述
在这里插入图片描述在这里插入图片描述

业务逻辑

    获取到用户的信息之后,接下来就是根据自己的业务实现了
    当时的项目逻辑:
    		扫码登陆后,绑定网站的账号,如果没有的话就先完成注册在绑定账号,绑定账号成功后,会将账号ID和微信返回的unionid写到一张表里,同时会将账号ID存储在session中,绑定后就可以直接跳转登陆状态下的首页了,下次微信登陆就直接去查这张表就可以登陆了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值