拉起微信三方登录,详细实现步骤

概述:本篇文章详细记录网页做微信登录的功能

用户一次扫微信登录,直接拉取回调页面,绑定手机号,后端处理数据,为用户生成密码,短信告知用户。

用户第二次扫码。直接登录成功。

这次三方登录利用的SpringBoot环境。基础准备:

前端:。微信登录按钮跳转拉起微信扫码登录。

           。回调页面 

后端:  。微信实体类。表。发送短信的工具类封装为接口Sms。发送请求的工具类Httpclient。

开始:在微信开放平台注册账户,需要用公司名义注册(费用为300元),个人无法注册,

       链接:微信开放平台   

审核通过后,开发者得到AppID,可通过AppID进行微信登录等功能的开发

此页面:准备工作 | 微信开放文档 也有相关的开发教程


1. 第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数;
2. 通过code参数加上AppID和AppSecret等,通过API换取access_token;
3. 通过access_token进行接口调用,获取用户基本数据资源或帮助用户实现基本操作。

步骤:1.在微信网站上准备

 

 创建完成后,获取到appid和appsecret,配置好回调的第三方域名。

配置电脑HOST文件

Host文件配置

127.0.0.1 bugtracker.itsource.cn

注意:127.0.0.1为你自己网站域名  bugtracker.itsource.cn是你在微信那边设置的域名

2.准备回调页面 

2.1 因为用户点击同意授权后,微信方会返回code给到我们,我们需要从地址栏上获取到code。把code和绑定页面作为参数发送到后端进行处理。

后端使用工具类发送请求获取到accessToken和oppid的请求。通过查询微信表里的oppid查询用户的userid信息。。如果有则免密登录,没有的话,就拉取绑定收取的页面

绑定接口:判断用户手机号是否已经被注册了,如果被注册了,提示用户手机号已经被注册,请直接登录。或者后端可以解除之前的手机号绑定,

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值