企业微信自建应用 网页授权登录 获取用户信息
背景: 最近做的项目是做一个在企业微信中,内部人员使用的一个程序
先简单聊一下企业微信的自建应用和第三方应用
1.自建应用
是一种内部应用,主要场景就是公司内部开发,仅给内部人员使用
2.第三方应用
是可以上线给多个公司安装使用的应用,虽然没做,但看了文档应该比自建应用要复杂一点
回归正题
如何授权登录,获取用户信息
先贴一下 文档地址: https://developer.work.weixin.qq.com/document/path/91022
1. 构造网页授权链接
在企业微信的后台,创建一个自建应用的时候会让你配置一个url地址,就是当你点击改应用时,就会打开这个地址,从而实现打开自建的h5应用
那么这一步的作用是什么呢?
主要作用就是获取微信传给你的code
拿vue举例,在首页路由的 created中
const search = window.location.search;
就可以拿到地址后面从 ?开始的拼接参数,里面就包含code
大概内容就是 ?code=xxxxxxxxxxx 这样,取到code的值之后,通过后端的接口传code给后端
后端就可以根据code获取用户信息了,这个链接的其他配置项,文档中都有说明
2.获取访问用户身份
参数就是access_token 和刚才前端传递过来的 code
返回值
这个接口主要是获取 user_ticket
3.获取访问用户敏感信息
参数还是access_token 和刚刚获取的 user_ticket
返回值
这样就拿到了 用户信息
总结一下:首先构造链接,此时需要前端在首页路由获取到微信转发的code值传到后端,后面就是后端根据 code值,调用微信的接口获取 user_ticket ,然后还是后端调用微信接口,根据刚才获取的 user_ticket 获取用户详细信息
企业微信自建应用 网页授权登录 获取用户信息相关推荐
- Spring boot 项目(十三)——实现微信公众号授权登录获取用户信息
引言 微信公众号开发中,必不可少的一环:公众号授权登录.获取微信用户信息 前期准备 内网渗透=>生成本地指定端口映射的外网域名 链接:内网渗透工具natapp使用详解 域名生成之后修改yml文件 ...
- 微信公众号网页授权,获取用户信息以及openid -- PHP后台
微信公众号网页授权,获取用户信息以及openid 这几天做项目,想通过公众号的appid获取用户的openid就,然后在网上查资料,问朋友,最后找到了方法,就是这个网页授权. 起初一直很蒙,这个怎么弄 ...
- 公众号h5获取手机号权限_微信公众号开发之网页授权(获取用户信息)
这次暑假留在学校参与工作室的项目,对微信公众号比较感兴趣,所以参与这方面的学习研究. 昨天完成了关于网页授权,获取用户信息方面的功能,所以乘热打铁,写上一篇.实现本篇涉及的 功能,还需要完成一些基础. ...
- 微信小程序授权登录获取用户信息详解
今天来说一下微信小程序的授权登录获取用户信息,首先我们看微信提供的小程序开发文档: https://blog.csdn.net/qq_41971087/article/details/82466647 ...
- Android之QQ授权登录获取用户信息
有时候我们开发的app需要方便用户简单登录,可以让用户使用自己的qq.微信.微博登录到我们自己开发的app. 今天就在这里总结一下如何在自己的app中集成QQ授权登录获取用户信息的功能. 首先我们打开 ...
- 微信网页授权并获取用户信息
介绍 在很多微信H5应用里,当用户访问第三方应用时就需要进行微信网页授权,并且很多涉及安全的操作我们必须要先获取用户信息才能继续,本文章简单介绍了微信授权流程,并通过申请微信测试账号来模拟网页授权,用 ...
- java实现微信公众号授权登录获取用户信息(一)
参考文章:https://blog.csdn.net/Santiago_M/article/details/79109154 : https://www.cnblogs.com/jilu/p/6123 ...
- 微信登录——授权登录获取用户信息
引言 实现微信扫码登录关键之处就是获取到微信用户信息,那么这就涉及到了微信授权,通过微信授权我们可以获取到用户信息:微信官方文档写的还是比较详细的,但是没有代码演示,这里我就用代码演示一下如何实现微信 ...
- 微信小程序授权登录获取用户信息并保存至缓存用于下次登录
1.获取用户信息 wx.getUserProfile(Object object) 获取用户信息.页面产生点击事件(例如 button 上 bindtap 的回调中)后才可调用,每次请求都会弹出授权窗 ...
- 微信小程序授权登录——获取用户信息
小程序登录 小程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系. 登录流程时序 效果展示: 功能实现: 新建一个login页面 login.js: wx. ...
最新文章
- SAP QM 事务代码QAC2的BUG?
- CSS 学习笔记——CSS Selector
- 悟空 CRM(9.0版本)V9.0_20190416 更新日志
- python与excel的区别-python比较两个excel表格的差异
- Python is 和 == 区别 - Python零基础入门教程
- Kafka笔记-Kafka集群搭建
- 机器学习面试之偏差方差
- java 匿名初始化_Java:双括号初始化 /匿名内部类初始化法
- 我的世界手机版javaui材质包_传奇世界中变版手机版下载-传奇世界中变版手机版最新下载...
- 终于把Redis场景设计搞清楚了,需要掌握的都在这了
- OnTouchListener与OnClickListener冲突问题解决思路
- zyplayer-doc 1.0.1 发布,你家所需的文档管理工具他都承包了!
- 该学学数据结构了,不会数据结构真是寸步难行啊。。。。。
- 红色警戒 direct错误
- cannot open clipboard
- GkCTF2020逆向部分wp
- SQL Server Management Studio (SSMS)下载,安装以及连接数据库配置
- opencv将整数像素图片转化为浮点型
- 2021-09-16关于初学C的心路历程~
- 服务器七雄争霸官方网站,腾讯七雄争霸微端登录器