详解微信小程序 登录获取unionid


Posted in Javascript onJune 27, 2017

详解微信小程序 登录获取unionid

首先公司开发了小程序, 公众号网页和app等, 之前都是用的openid来区分用户, 但openid只能标识用户在当前小程序或公众号里唯一, 我们希望用户可以在公司各个产品(比如公众号, 小程序, app里的微信登录)之间, 可以保持用户的唯一性, 还好微信给出了unionid.

下面分两步介绍一下 微信小程序 获取unionid的过程.

1. 首先 在微信公众平台注册小程序 , 然后在小程序上模拟登录流程.

详解微信小程序 登录获取unionid

注 : 这里只是简单登录流程, 实际中需要维护登录态, wx.checkSession() 可以检查此时的登录态是否过期. 若过期, 要再次调用 wx.login() , 否则调用 wx.getUserInfo() 会拿不到用户数据.

注 : 此时后台服务器接收到你发的 code, 再用appid和appSecret等请求微信可以拿到openid和session_key encrypted_data, iv 等数据, 通过appId, appSecret解密可以获得openid和其他信息. (此时解出来并没有unionid, 接下来看第二步)

2. 接下来到 微信开发平台去 绑定开发账号.

一开始我也是对开放平台, 公众平台什么的有点懵, 后来看到开发平台的管理中心才明白,  这些移动应用, 网站应用 或者公众号/小程序 能绑定同一个微信开发平台账号下, 则同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。

大抵就是上图这样设置吧 , 立刻生效(有时也会过几分钟吧

详解微信小程序 登录获取unionid

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
JQuery 无废话系列教程(一) jquery入门 [推荐]
Jun 23 Javascript
让IE8支持DOM 2(不用框架!)
Dec 31 Javascript
Web Inspector:关于在 Sublime Text 中调试Js的介绍
Apr 18 Javascript
关于jquery css的使用介绍
Apr 18 Javascript
js替代copy(示例代码)
Nov 27 Javascript
JS删除字符串中重复字符方法
Mar 09 Javascript
JavaScript中的prototype和constructor简明总结
Apr 05 Javascript
JS中用try catch对代码运行的性能影响分析
Dec 26 Javascript
vue项目总结之文件夹结构配置详解
Dec 13 Javascript
使用vue中的v-for遍历二维数组的方法
Mar 07 Javascript
JS实现中英文混合文字溢出友好截取功能
Aug 06 Javascript
JavaScript动态添加数据到表单并提交的几种方式
Jun 26 Javascript
JavaScript定义函数_动力节点Java学院整理
Jun 27 #Javascript
详解vue项目构建与实战
Jun 27 #Javascript
微信小程序 蓝牙的实现实例代码
Jun 27 #Javascript
微信小程序 开发MAP(地图)实例详解
Jun 27 #Javascript
微信小程序商品到详情的实现
Jun 27 #Javascript
微信小程序的分类页面制作
Jun 27 #Javascript
JS实现批量上传文件并显示进度功能
Jun 27 #Javascript
You might like
php URL验证正则表达式
2011/07/19 PHP
php中\r \r\n \t的区别示例介绍
2014/02/08 PHP
yii框架配置默认controller和action示例
2014/04/30 PHP
PHP实现获取文件后缀名的几种常用方法
2015/08/08 PHP
PHP中遍历数组的三种常用方法实例分析
2019/06/24 PHP
jQuery Ajax 全解析
2009/02/08 Javascript
js 字符串转化成数字的代码
2011/06/29 Javascript
JavaScript Scoping and Hoisting 翻译
2012/07/03 Javascript
javascript自适应宽度的瀑布流实现思路
2013/02/20 Javascript
jQuery仿Excel表格编辑功能的实现代码
2013/05/01 Javascript
jquery-syntax动态语法着色示例代码
2014/05/14 Javascript
Jquery对象和Dom对象的区别分析
2014/11/20 Javascript
JS设置cookie、读取cookie、删除cookie
2015/04/17 Javascript
javascript实现简单的html5视频播放器
2015/05/06 Javascript
JavaScript获得url查询参数的方法
2015/07/02 Javascript
jQuery实现的网页右下角tab样式在线客服效果代码
2015/10/23 Javascript
JS实现把鼠标放到链接上出现滚动文字的方法
2016/04/06 Javascript
jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解
2016/10/24 Javascript
微信小程序 wxParse插件显示视频问题
2019/09/27 Javascript
vue ssr服务端渲染(小白解惑)
2019/11/10 Javascript
在elementui中Notification组件添加点击事件实例
2020/11/11 Javascript
Python中apply函数的用法实例教程
2014/07/31 Python
python中去空格函数的用法
2014/08/21 Python
Python 3.x读写csv文件中数字的方法示例
2017/08/29 Python
漂亮的Django Markdown富文本app插件的实现
2019/01/02 Python
python算法与数据结构之冒泡排序实例详解
2019/06/22 Python
eBay比利时购物网站:eBay.be
2019/08/09 全球购物
城市规划应届毕业生自荐信
2014/07/04 职场文书
课内比教学心得体会
2014/09/09 职场文书
求职自我评价范文100字
2014/09/23 职场文书
2014年餐厅服务员工作总结
2014/11/18 职场文书
婚宴邀请函
2015/01/30 职场文书
绍兴鲁迅故居导游词
2015/02/09 职场文书
2016企业先进集体事迹材料
2016/02/25 职场文书
创业计划书之外语培训班
2019/11/02 职场文书
了解MySQL查询语句执行过程(5大组件)
2022/08/14 MySQL