一、配置

上面的配置名称随意,可以拿到即可
redirect_url是微信用户扫描之后跳转的页面,这里是前端的路由(前后端不分离的话,可以是后端路由)
AppID、AppSecret 是注册微信开放平台(企业)后,微信给的标识符和密钥
详情查阅官方文档

二、工具包依赖

<dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpmime</artifactId><version>4.5.10</version>
</dependency>
<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.62</version>
</dependency>

三、思路
1、微信回调。后端构造微信扫码地址,前端获取并作处理跳转

2、微信用户确认授权后,自动跳转到前面指定的redirect_url(前端路由),在该路由页面加载发送自己的登录请求,如下


3、前端请求
3.1 api


3.2 发送请求(临时页面,主要是为了微信确认后重定向获取到code)

备注:利用中间页面跳转会暴露code,暂时不知道如何处理

前后端分离 微信登录相关推荐

  1. Django前后端分离实现登录验证码功能

    Django前后端分离实现登录验证码功能 当下最流行最热门的开发方式当属前后端分离开发,分工也更加明确与专注,前端也是越来越难,几天不学习就跟不上节奏,一个月不学习可以好不夸张的说,你已经不适合这个行 ...

  2. Android+SpringBoot前后端分离实现登录注册

    Android+SpringBoot前后端分离实现登录注册 一.登录 1.界面设计 2.Android端 (1)布局文件(activity_login) (2)java文件(LoginActivity ...

  3. Java前后端分离第三方登录_网站前后端分离情况下如何实现QQ微信等第三方登陆-Fun言...

    前言 最近在弄第三方登录,实现起来很简单,就是调几个接口获取个人信息即可,详细了解:maven项目整合QQauth2.0第三方登录详细说明,然后因为本网站是前后端分离的,所以不能再回调接口那里直接跳转 ...

  4. 微信公众号前后端分离授权登录

    前后端分离模式下微信授权登录 https://blog.csdn.net/qq_39524670/article/details/81118721?utm_medium=distribute.pc_r ...

  5. 前后端分离单点登录SSO实现方案 淘宝、京东跨域获取Cookie、OAuth2、QQ客户端多种模式

    演示Demo站点 http://sso.exrick.cn 开源版Github地址 https://github.com/Exrick/x-boot) 开发文档 https://www.kanclou ...

  6. 傻瓜式使用SpringSecurity完成前后端分离+JWT+登录认证+权限控制

    流程分析 流程说明: 客户端发起一个请求,进入 Security 过滤器链.当到 LogoutFilter 的时候判断是否是登出路径,如果是登出路径则到 logoutHandler ,如果登出成功则到 ...

  7. thhinkphp5前后端分离微信公众号支付

    本人小白,刚接触thinkphp,做了一个微信公众号,重点是前后端分离的,带支付的内种,官方给的接口文档好麻烦,问了好多人终于做出来的,还有一件事,为什么这个东西上传不了文件,我一上传就把我之前的写的 ...

  8. node+vue前后端分离实现登录时使用图片验证码

    记录一下前端使用验证码登录的过程 后端用的是node.js,关键模块是svg-captcha 前端使用的是vue2 最后的登录界面如下: 后端代码 先上代码,然后解释 const svgCaptcha ...

  9. django+vue前后端分离 实现 登录 实践记载

    在使用django+vue完成平台功能开发登录功能,实现后,写这个文章进行记载!!欢迎交流 因为做的是内部使用平台,手动创建账号形式,没用到注册功能,无需实现 一.登录的功能逻辑设计 1.前端页面输入 ...

最新文章

  1. int *p=NULL; *p=9;是错误的!
  2. 冲击中国超融合第一,浪潮的底气从何而来?
  3. 屏幕分析师确认两款iPhone 13将采用LTPO屏幕 支持120Hz刷新率
  4. Eureka整合sidecar异构调用
  5. 优化数据库的思想及SQL语句优化的原则
  6. 【暴力】LeetCode 300. Longest Increasing Subsequence
  7. python语言format用法_format()函数的定义和用法总结
  8. 10.04更新源问题
  9. PCSHARE VIP 2005源代码
  10. 第三部分 数据结构 -第一章 栈-1357:车厢调度(train)
  11. win10下java的下载、安装和配置环境教程,超级详细
  12. Ctrl + 鼠标左键:跳转到对应的`定义位置`
  13. VS Code 快速删除多行的部分内容
  14. MyEclipse修改GIT工具Author内默认信息
  15. 小程序如何加入企业微信群聊
  16. CSS语法与CSS选择器
  17. 永无乡 HYSBZ - 2733
  18. 90后天搜人图鉴:有梦想的人运气都不会太差
  19. 《Python黑帽子:黑客与渗透测试编程之道》读书笔记(三):scapy——网络的掌控者
  20. udp洪水攻击java_Linux网络编程之UDP洪水攻击

热门文章

  1. 采购订单打印并预览PDF
  2. 日本浮世绘的艺术配色
  3. Oracle 隐藏参数:_undo_autotune
  4. 数据分析工具有哪些?
  5. comodo(科莫多)
  6. 2010年安徽省公务员录用考试
  7. Android Studio 升级到3.0后出现编译错误\.gradle\caches\transforms-1\files-1.1\***** 解决办法
  8. Vue(一)父子组件通信
  9. Vue中出现 Uncaught (in promise) ReferenceError: userInfo is not defined
  10. table同时实现跨行跨列