关于微信小程序unionID、OpenID的区别,以及如何获取
看图
问:
1:小程序里面为什么要使用OpenID,有什么意义?
2:小程序既然有了OpenID,为何还要unionID?
答:请参考以下做法,如有不对地方请指出
1:微信小程序为什么会有OpenID,其实在微信小程序里面OpenID,就代表着我们一个人,拥有一个身份证一样的东西,在我们不知道某个人的情况下,可通过OpenID来进行查询某个用户,当然OpenID不是我们自己生成的,而是前端通过微信提供的API wx.login({})得到一个code,再拿这个code去调用我们自己后台的接口,后台再获得到这个code再去调用微信的方法,获取到sessionKey,OpenID,就是这么简单。
2:小程序里面unionID的作用,其实unionID和OpenID在本质上是没有任何区别的,但是如果一个在同一个公众号下面使用多个小程序(注意必须是在同一主体公众号下面绑定的小程序)的时候,这时候OpenID将会是不一样的,此时此刻将会用到unionID,因为unionID只要是在同一主体下面,unionID这个值永远是一样的,可以用来判断是否为同一个人,当然如何获取unionID,获取unionID的方式和OpenID的方式是不一样的请看以下步骤:1、用户授权之后调用wx.getUserInfo({}),
2:获取unionId,调用wx.getUserInfo方法之后,获取到encryptedData、iv、rawData、signature这几个值,传给后台进行解码获取到unionId,获取unionId的步骤就是这么简单!
关于微信小程序unionID、OpenID的区别,以及如何获取相关推荐
- api 微信内置浏览器js_微信小程序和HTML的区别
点击上方"程序员小鸿",马上关注,每天早上推送精彩文章,请置顶或星标 2017年1月9日0点,万众瞩目的微信第一批小程序正式上线,小程序出来已经有一段时间了,对于前端开发者来说,学 ...
- app能不能跳转外部h5_轻羽微信小程序和H5的区别在哪里?主要有三点
随着移动互联网的发展,许多应用在不断的产生,要说现在更新快.开放功能多的应用,只能是微信小程序了.微信小程序开放了60多个流量入口,更新了各种新的功能,尤其是之前实现的页面跳转功能,给开发者带来了好消 ...
- h5 bootstrap 小程序模板_微信小程序和H5的区别在哪里?主要有三点
原标题:微信小程序和H5的区别在哪里?主要有三点 随着移动互联网的发展,许多应用在不断的产生,要说现在更新快.开放功能多的应用,只能是微信小程序了.微信小程序开放了60多个流量入口,更新了各种新的功能 ...
- 微信开发语言和html的异同,微信小程序与HTML5的区别
原标题:微信小程序与HTML5的区别 沙漠风从前端开发的视角,为大家分析下微信小程序和HTML5与之间的主要区别 第一条是运行环境的不同 传统的HTML5的运行环境是浏览器,包括webview,而微信 ...
- 微信小程序注册/登陆,若依后台获取token
微信小程序注册/登陆,若依后台获取token 后端接口: @ApiOperation(value = "小程序登入", httpMethod = "POST") ...
- 微信小程序- css相比,wxss区别?小程序关联微信公众号如何确定用户的唯一性?微信小程序中的用户ID(openid和unionid)
1 与css相比, wxss区别? 1) 响应式长度 rpx 2) 样式导入 3) 小程序不支持通配符* *{ width:100rpx; height:100rpx; } 2 小程序关联微信公众号如 ...
- PHP(TP5)获取微信小程序unionId
最近做一个项目,微信小程序.Android.IOS同步进行开发,小程序从微信内部直接登录,Android.IOS也需要用微信登陆,为了确定同一用户的身份,需要使用到微信的unionId. 将小程序.A ...
- VFP获取微信小程序用户openID,易如反掌
社群的魏总问我,怎么去取用户的微信小程序的唯一ID,昨天也给他解答了.今天把这个答案沉淀下来.于是有了这篇. 这个唯一ID,我们一般叫openid,是唯一标定用户身份的,每个微信在这个小程序中是唯一的 ...
- 小程序获取openid保存缓存吗_微信小程序把openid放到缓存里
在微信小程序里面,openid只能通过wx.login获取,如果在多个页面使用的话需要传递openid,比如说: wx.navigateTo({ url: 'main/main?openid=' + ...
最新文章
- Web前端面试自我介绍对话技巧注意事项
- 数据库本地服务器为空,本地搭建的服务器访问不到数据库数据
- 【神经网络与深度学习】读书笔记
- DL之CNN:利用CNN算法实现对句子分类+进行情感分析(预测句子情感)
- 第一章 Java快速入门
- hdu 确定比赛名次
- [Java] webservice soap,wsdl 例子
- LeetCode 551. Student Attendance Record I
- 使用React的static方法实现同构以及同构的常见问题
- Bootstrap 支持的设备类型
- can connect mysql not server_MySQL -- 配置文件my.cnf 的详细说明
- 爱奇艺、腾讯视频等接连涨价 地主家也没有余粮了?
- 【SQL Server备份恢复】维护计划实现备份:每周数据库完整备份、每天差异备份、每小时日志备份...
- 【转载】一个通过JSONP跨域调用WCF REST服务的例子(以jQuery为例)
- 大话RabbitMQ 基础入门
- 190418每日一句
- 记录一下自己用STM32完整开发一台双模机械键盘的过程(附代码和原理图)
- android的otg功能,Android实现OTG功能
- 关于数据治理的读书笔记 - 什么是数据战略?
- rstudio 保存_R: RStudio的中文读取、保存与显示
热门文章
- (文献随笔)单细胞转录组体细胞拷贝数变异的单体型分析(Nature Biotechnology,2022 年 9 月 26 日
- IP地址获取问题(InetAddress.getLocalHost().getHostAddress())
- 如何下载并注册消费者联盟和如何拿2元新人现金
- libdmtx库的配置与OpenCV4.5的安装
- 元旦去峨眉山吧,人间值得
- gcc编译器及编译过程
- 《中国包装科技博览》征稿函
- SQL基础九【分组数据】
- 简单聊聊 Perlin 噪声(下篇)
- python实现lenet_手把手教你写一个用pytorch实现的Lenet5