详解微信小程序 登录获取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实现自动调整字体大小的方法
Jun 15 Javascript
js实现无缝循环滚动
Jun 23 Javascript
JS简单测试循环运行时间的方法
Sep 04 Javascript
BootStrap与validator 使用笔记(JAVA SpringMVC实现)
Sep 21 Javascript
javascript实现根据汉字获取简拼
Sep 25 Javascript
jquery实现超简单的瀑布流布局【推荐】
Mar 08 Javascript
vue父组件向子组件动态传值的两种方法
Nov 11 Javascript
vue+iview写个弹框的示例代码
Dec 05 Javascript
JS中利用FileReader实现上传图片前本地预览功能
Mar 02 Javascript
详解如何在vue项目中使用eslint+prettier格式化代码
Nov 10 Javascript
taro开发微信小程序的实践
May 21 Javascript
(开源)微信小程序+mqtt,esp8266温湿度读取
Apr 02 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
自己动手,丰衣足食 - 短波框形天线制作
2021/03/01 无线电
PHP加速 eAccelerator配置和使用指南
2009/06/05 PHP
php将金额数字转化为中文大写
2015/07/09 PHP
javascript multibox 全选
2009/03/22 Javascript
JS获取dom 对象 ajax操作 读写cookie函数
2009/11/18 Javascript
基于jQuery的input输入框下拉提示层(自动邮箱后缀名)
2012/06/14 Javascript
地址栏传递中文参数乱码在js里用escape转码
2013/08/28 Javascript
jquery退出each循环的写法
2014/02/26 Javascript
学习JavaScript设计模式(多态)
2015/11/25 Javascript
常用jQuery选择器汇总
2017/02/02 Javascript
详解JavaScript调用栈、尾递归和手动优化
2017/06/03 Javascript
JS实现的按钮点击颜色切换功能示例
2017/10/19 Javascript
JS+canvas画一个圆锥实例代码
2017/12/13 Javascript
js实现复制功能(多种方法集合)
2018/01/06 Javascript
浅谈使用mpvue开发小程序需要注意和了解的知识点
2018/05/23 Javascript
Angularjs实现页面模板清除的方法
2018/07/20 Javascript
深入了解Hybrid App技术的相关知识
2019/07/17 Javascript
Python Django使用forms来实现评论功能
2016/08/17 Python
python循环嵌套的多种使用方法解析
2019/11/29 Python
python实现按关键字筛选日志文件
2019/12/24 Python
利用Python计算KS的实例详解
2020/03/03 Python
Python super()方法原理详解
2020/03/31 Python
python unichr函数知识点总结
2020/12/16 Python
网购亚洲时装、美容产品和生活百货:YesStyle
2016/09/15 全球购物
美国最大的万圣节服装网站:HalloweenCostumes.com
2017/10/12 全球购物
税务专业毕业生自荐信
2013/11/10 职场文书
施工班组长岗位职责
2014/01/05 职场文书
协议书格式
2014/04/23 职场文书
小学运动会口号
2014/06/07 职场文书
调研座谈会发言材料
2014/08/23 职场文书
“四风”问题自我剖析材料思想汇报
2014/09/23 职场文书
毕业生评语大全
2015/01/04 职场文书
周年庆典答谢词
2015/01/20 职场文书
副总经理岗位职责
2015/02/02 职场文书
校园环境卫生倡议书
2015/04/29 职场文书
angular异步验证器防抖实例详解
2022/03/31 Javascript