【前提】:

获取服务号的公众号平台,中的【开发配置】进去, 获取小程序的 AppId 与 AppSevrect

【登陆授权作用域分为两种】

一 、静默登陆 scope参数值为 snsapi_base;只能获取到用户openid。好处是静默认证,无需用户手动点击认证按钮,感觉上像是直接进入网站一样。

二、 授权登陆 scope参数值为 snsapi_userinfo;可以获取到openid、昵称、头像、所在地等信息。需要用户手动点击认证按钮

【授权登陆步骤】

1、引导用户1、进入授权页面同意授权,获取code

2、通过code换取网页授权access_token(与基础支持中的access_token不同)和openid

3、通过网页授权access_token和openid获取用户基本信息

在首页准备一个按钮或者一个链接用来发起请求。

1.调用 wx.login() 获取 临时登录凭证code ,并回传到开发者服务器。

code作为换取access_token的票据,每次用户授权带上的code将不一样,code只能使用一次,5分钟未被使用自动过期。

2.配置AppId与AppSevrect

3. 发送请求获取登录后的openId,进行登录成功

4.最后页面响应跳转

Java微信小程序的授权登陆相关推荐

  1. 基于java微信小程序的校园二手商城设计与实现

    基于java微信小程序的二手商城设计与实现 首先介绍一下SpringSecurity安全登陆框架 微信小程序 我用的是mysql数据库 这是我小程序的用例图 系统总体功能架构图 系统功能模块设计 数据 ...

  2. 微信小程序自定义授权弹框

    微信小程序自定义授权弹框 最近微信获取用户信息的接口有调整,就是这货:wx.getUserInfo(OBJECT),文档描述如下: 此接口有调整,使用该接口将不再出现授权弹窗,请使用 <butt ...

  3. 微信中html5获取手机号,微信小程序用户授权获取手机号(getPhoneNumber)

    前言 小程序有一个获取用户很便捷的api,就是通过getPhoneNumber获取用户的已经绑定微信的手机号码.有一点要大家注意,现在微信和注重用户体验,有些方法都是需要用户主动去触发才能调用的,比如 ...

  4. 微信登录 后台 java_Java 后端 (Spring boot)+微信小程序的授权登录

    微信小程序的授权登录 第一.Java后端代码如下 登录的接口的参数是微信小程序前端必须要传的参数微信小程序登录.授权的用户基本信息 wx.getUserInfo 特别注意 appid 和secret. ...

  5. 微信小程序登录授权与授权手机号

    文章目录 前言 微信小程序登录授权与授权手机号 一.登录授权 1. 发送 res.code 到后台换取 openId, sessionKey 二.授权手机号 官方规定 因为需要用户主动触发才能发起获取 ...

  6. RuoYi-Vue微信小程序登录授权

    目前的框架中token是使用jwt生成,存储到redis控制token时效,而认证是使用UsernamePasswordAuthenticationToken实现的 微信小程序登录授权 需求分析 解决 ...

  7. 小程序加入人脸识别_微信小程序 人脸识别登陆模块

    微信小程序---人脸识别登陆的实现 关键词:微信小程序 人脸识别 百度云接口 前言 这是一篇关于一个原创微信小程序开发过程的原创文章.涉及到的核心技术是微信小程序开发方法和百度云人脸识别接口.小程序的 ...

  8. 牛逼的uniapp+Java微信小程序商城来了

    牛逼的uniapp+Java微信小程序商城来了 减少重复造轮子,开源微信小程序商城(前后端开源:uniapp+Java),秒杀.优惠券.多商户.直播卖货.分销等功能.快速搭建一个属于自己的微信小程序商 ...

  9. uni-app微信小程序登录授权

    uni-app微信小程序登录授权 首先是需要用到一个授权按钮来触发获取用户信息授权: 关键在于 open-type 为 getUserInfo , 然后有个@getuserinfo的事件,把获取授权接 ...

  10. 微信小程序之授权登录

    微信小程序之授权登录 之前微信授权登录时是直接可以通过getUserInfo接口 弹出授权弹窗.由于微信官方修改了 getUserInfo 接口,所以现在无法实现一进入微信小程序就弹出授权窗口,只能通 ...

最新文章

  1. java排序——桶排序
  2. linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )...
  3. [转]C#读写TEXT文件
  4. Eclipse导入GitHub上面项目的两处报错处理
  5. 【java虚拟机序列】java中的垃圾回收与内存分配策略
  6. show processlist中kill锁表语句与慢sql
  7. Visual Entity 使用(四)添加、删除属性
  8. 网络安全要学python_请问入门网络安全要学什么?
  9. Nginx 服务器安装及配置文件详解
  10. 显卡游戏温度测试软件,看谁最发烧 10款游戏的显卡温度测试
  11. 大地高、正高、正常高以及GPS测高等若干问题
  12. 书都不会读,你还想成功
  13. [转]XXX无法访问。你可能没有权限使用网络资源
  14. 计算机网络---Cisco Packet Tracer 实验
  15. 华为智慧屏鸿蒙系统评价,华为智慧屏V55i配置怎么样 参数介绍运行鸿蒙操作系统...
  16. Visual Domain Adaptation with Manifold Embedded Distribution Alignment 阅读MEDA
  17. python画图显示中文加标题控制字体
  18. 基于MES系统的追溯管理功能,没你想的那么复杂
  19. python涨跌柱表行业市盈率
  20. Inserting Videos into Videos_论文阅读

热门文章

  1. 学计算机要有什么基础,学计算机需要什么基础
  2. 显著性水平 P值 概念解释
  3. python flask token_Flask 用户名密码登录获取token
  4. 抖音上热门的六大规律
  5. Android打开pdf文件
  6. 艾里斑大小与像元尺寸的匹配问题
  7. 职业院校教师招聘结构化面试
  8. 基于Hive的淘宝用户行为数据分析
  9. 微信支付成功后发送短信通知
  10. 电磁铁使用时该如何减少耗损