栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

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

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

这次三方登录利用的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信息。。如果有则免密登录,没有的话,就拉取绑定收取的页面

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

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/295389.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号