IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 拉起微信三方登录,详细实现步骤 -> 正文阅读

[移动开发]拉起微信三方登录,详细实现步骤

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

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

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

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

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

?

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-10-06 12:20:40  更:2021-10-06 12:20:50 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 14:44:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码