很简单的。获取小程序授权code,发送到微信小程序后台链接,获取返回值,再String转换Map格式。

  String JS_CODE = request.getParameter("code");String WX_LOGIN_URL = "https://api.weixin.qq.com/sns/jscode2session";String WX_LOGIN_APPID = "小程序APP_ID";String WX_LOGIN_SECRET = "小程序secret";String WX_LOGIN_GRANT_TYPE = "authorization_code";String CURL = WX_LOGIN_URL + "?appid=" + WX_LOGIN_APPID +"&secret=" + WX_LOGIN_SECRET +"&js_code=" + JS_CODE +"&grant_type=" + WX_LOGIN_GRANT_TYPE;URL url = new URL(CURL);  BufferedReader in = null;String result = "";URL getwalletAmountUrl = new URL(CURL);System.out.println(CURL);URLConnection context = getwalletAmountUrl.openConnection();in = new BufferedReader(new InputStreamReader(context.getInputStream(), "UTF-8"));String line;while ((line = in.readLine()) != null) {result += line;}System.out.println(result);ObjectMapper MAPPER = new ObjectMapper();      Map<String, Object> map = MAPPER.readValue(result, HashMap.class);  //String转map .包含了。openid和seesion_key。两个键值对。value取值,再进行判断,入库获取用户id,授权session。返回给小程序。

小程序授权登录,后台发送链接,得到参数。相关推荐

  1. 微信小程序 授权登录+手机发送验证码+jwt验证接口(laravel8+php)

    参考博客 小程序授权登录并 laravel7(laravel8) token 应用 - 王越666 - 博客园 微信小程序sku商品规格选择器 - 简书 微信小程序 和 laravel8 实现搜索后分 ...

  2. 支付宝小程序授权登录 (Java 后台篇)

    支付宝小程序授权登录 (Java 后台篇) 开始 : 实现支付宝小程序授权登录功能, 本文主要是介绍支付宝小程序授权登录流程,与关键登录与处理代码. 流程 : 关键代码 : 1.获取用户信息 /*** ...

  3. SpringBoot微信小程序授权登录

    SpringBoot微信小程序授权登录 一.appId 1.1.自己是管理者:微信公众平台,申请或登录自己的微信小程序,在开发者管理中即可看到 2.2.自己是开发者:让管理员将自己加入到小程序开发者管 ...

  4. 微信小程序授权登录+获取手机号

    微信小程序授权登录+获取手机号 一.官方文档背景: 小程序登录的链接: 微信小程序获取手机号的链接: 二.微信小程序授权登录+获取手机号 1.简单说明官方文档的操作:先授权登录后拿手机号 2.前端代码 ...

  5. 小程序授权登录流程详情步骤

    样式展示实例: 这个原理是: 我们开发的软件 ,调用微信app弹框,这个框主要是获取当前微信登录的用户的信息( 允许/取消) 允许就是允许我们开发的软件,获取微信的登录的用户信息 通俗: 获取微信用户 ...

  6. 新版微信小程序授权登录流程及问题汇总(getUserProfile)

    问题来源:前不久去面试的时候有面试官问我你有自己的博客啥的吗?只能很尴尬的说没有.其实一直想有一个属于自己的博客啥的去记录自己在开发过程中遇到的问题,正好现在微信小程序比较流行,就花了两天自己搞了一个 ...

  7. 微信小程序授权登录第一次总是失败,第二次登录便正常了

    微信小程序授权登录第一次总是失败,第二次登录便正常了 错误流程 调用 用户点击授权用户信息按钮 ===> 调用wx.login( )生成code发送给后台生成session_key解密 ===& ...

  8. 微信小程序授权登录三种实现方式

    方式一:小程序授权登录 通过wx.login获取 临时登录凭证code,向后端换取token. 可以做到无感登录. 时序图: 说明: 1.客户端调用 wx.login() 获取 临时登录凭证code, ...

  9. 微信小程序授权登录 组件的封装

    微信小程序授权登录 组件的封装 新建components文件 写wxml文件 wxss部分 js部分 json引用 页面使用 页面js 授权登录 流程如下: 因为多个页面功能需要登录状态 所以做了个组 ...

  10. 提高微信小程序的应用速度的常见方式有哪些? 小程序怎么实现下拉刷新? 简述微信小程序原理? 小程序的发布流程(开发流程)分析下微信小程序的优劣势?小程序授权登录流程? 小程序支付如何实现

    小程序部分常见面试题 提高微信小程序的应用速度的常见方式有哪些? 提高页面加载速度 用户行为预测 减少默认data的大小 组件化方案 分包预下载 小程序与原生App相比优缺点? 优点: 基于微信平台开 ...

最新文章

  1. mysql64如何配置_win7 64位下如何安装配置mysql-winx64(安装记录)
  2. 堆状态分析的利器——valgrind的DHAT
  3. 百度地图 ip查询 service
  4. 成为阿里 P7 真的难么?
  5. 12家国内外之名公司多场面试,微软到谷歌.让我们通过学习达到100%面试率与100%通过率...
  6. json ajax
  7. Jerry Wang诚邀广大SAP同仁免费加入我的知识星球,共同探讨SAP技术问题
  8. kaffe java_Java虚拟机Kaffe的研究与实现
  9. 创作优质的视频号作品四个方向
  10. 1w存银行一年多少利息_一百万存银行一年利息多少?提前取出利息怎么算?
  11. Lync 小技巧-26-由于服务器连接问题,一些演示功能不可用
  12. iPhone发展【一】从HelloWorld开始
  13. Tapestry5 grid
  14. 什么是TCP/IP协议
  15. Hive实现同比环比计算
  16. Set 集合以及Set集合的一些常用方法
  17. 游戏开发41课 unity 目录分析
  18. MacFamilyTree 8.3.6 Mac 破解版 Mac上最强大的家谱制作软件
  19. 1 0.99999的悖论_公交车总迟到?你大概掉进了“等待时间悖论
  20. 阿里云ACE简答题(收藏版)

热门文章

  1. Linux怎么查看编译ARM平台程序的编译器arm-linux-gcc
  2. 使用yum update更新文件系统时不更新内核的方法
  3. CentOS系统启动过程1-10 详细叙述
  4. 安装360后,visual studio 经常报各种莫名其妙的错误的解决方案
  5. hibernate防止sql注入(转载)
  6. OpenCV python Calibration
  7. Wss3入门(2):设置匿名访问包括匿名阅读和匿名评论,修改评论的字段等。
  8. 计算机网络学习方法和书籍推荐
  9. H3C ACL 访问控制
  10. urllib.error.URLError: <urlopen error [SSL: WRONG_VERSION_NUMBER] wrong version number 成功解决