获取unionid(微信小程序-新用户获取微信手机号登录服务端获取不到unionid情况)

本文目录
微信小程序-新用户获取微信手机号登录服务端获取不到unionid情况
微信小程序button api
***隐藏网址***
微信小程序 社区 unionid总结
***隐藏网址***
【情况1】若当前小程序未关联微信开放平台,则没有unionId
解决方案:登录 微信开放平台,绑定小程序。
【情况2】已经关联微信开放平台的小程序,但
(1)即没有关注过公众号,
(2)也没有登录过公众号,
(3)更没有使用微信登录的方式登录过app
则此时,微信接口服务端获取不到unionId
解决方案:通过小程序端的获取用户信息e.detail.rawData 解析到unionId 再传给服务端
为什么会获取到的unionid是12位的
unionid是一个全局唯一的ID,它是一种跨应用、跨平台的统一标识,在同一个开放平台账号下的所有应用、移动终端都会使用同一个unionid。unionid是一个12位的字符串,由字母和数字组成,用来标识微信用户的唯一性。
百度小程序有没有和unionID一样的唯一标识
unionid 是小程序用户的跨程序标识:多个小程序绑在同一个微信开放平台时,用户在每个小程序的 unionid 是一样的。
这使多个小程序使用一套用户系统成为可能。
获得方法
First:通过微信提供的 api:wx.getUserInfo 获取带有 unionid 加密信息的返回数据 res
Second:将返回数据中的成员变量 res.encryptedData 和 res.iv 作为传入参数传入工具类 UserInfoDecrypt 的成员方法 decryptData()
Third:访问工具类的成员变量 UserInfoDecrypt.unionid 获取最终的 unionid

本文相关文章:
room linux安装(linux中如何变为room用户)
2025年7月22日 20:30
网站后台管理系统怎么进(怎么进一个网站的后台管理,在哪里登陆用户名和密码)
2025年7月1日 02:45
oracle 12g(oracle 12g创建用户必须加c##吗)
2025年6月18日 12:00
linux超级用户权限(红旗linux操作系统中系统默认拥有最高权限的用户是)
2025年6月11日 23:30
更多文章:
enthusiastic and ambitious(形容人的英语)
2026年3月5日 12:30
consist和include区别(高一英语include,contain,consist,involve的区别)
2025年11月19日 14:00
eclipse2020需要jdk什么版本(最新eclipse和jdk10可以一起用吗)
2025年8月26日 11:15
懒人图库js代码(怎样用JS写出两个按钮的内容互相转换的代码)
2026年4月25日 05:00
aggressive style 中文(don’t be aggresstive翻译)
2026年4月29日 00:15
flash打地鼠游戏代码(做flash3.0的打地鼠游戏时,有段代码是让老鼠随机出现的,可是它老实有)
2026年3月24日 19:00
exception动漫(使命召唤9加载动画后出现unhandled exception)
2026年8月13日 23:45
算法导论英文版(最近打算看算法导论,在如何看方面有什么好的建议)
2026年4月30日 11:15
dataacquisition(date acquisition中文翻译)
2026年3月21日 22:00












