首页 > 其他分享 >微信开发中你不知道的事~openid、unionid、session_key

微信开发中你不知道的事~openid、unionid、session_key

时间:2023-06-30 11:33:35浏览次数:61  
标签:openid UnionID 用户 开放平台 key unionid 微信

先了解基本概念~

  • openid: 微信公众平台对用户的唯一标识
  • unionid: 同一个微信开放平台下的用户唯一标识
  • session_key: 会话密钥

一.openid

  • 可理解成1个微信用户打开1个微信公众号大门的唯一的1把钥匙
  • 同一组织(企业)注册的不同类型公众平台,被看作是多个不同的账号
  • 所以,当小明同学同时注册了统一企业的公众号和小程序时,那么他将拥有两把钥匙(openid)

二.unionid

1.UnionID 机制说明

如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过 UnionID 来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的 UnionID 是唯一的。
换句话说,同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。

2.UnionID获取途径

  • 绑定了开发者帐号的小程序,可以通过以下途径获取 UnionID。
  • 开发者可以直接通过 wx.login + code2Session 获取到该用户 UnionID,无须用户授权。
  • 小程序端调用云函数时,可在云函数中通过 cloud.getWXContext 获取 UnionID。

3.微信开放平台绑定小程序流程

登录微信开放平台 — 管理中心 — 小程序 — 绑定小程序

三.session_key

待补充

标签:openid,UnionID,用户,开放平台,key,unionid,微信
From: https://www.cnblogs.com/galaxy9/p/14680099.html

相关文章

  • PC网站如何实现微信扫码登录
    不管你运营什么类型的网站,用户注册都是很重要的一个环节,用户注册的方式也是很多的,比如邮箱注册、手机号注册、第三方授权登录等。其中,第三方授权登录是最常用的一种方式,微信扫码登录是其中的一种,但是微信扫码登录的实现方式有很多种,比如公众号扫码,小程序扫码,网页扫码等。本文将介......
  • 【Azure 存储服务】记一次调用Storage Blob API使用 SharedKey Authorization出现的40
    问题描述使用AzureStoragBlobRESTAPI上传文件,用SharedKey作为Authorization出现403错误。错误消息b'\xef\xbb\xbf<?xmlversion="1.0"encoding="utf-8"?><Error><Code>AuthenticationFailed</Code><Message>Serverfailedtoau......
  • 2023-06-29:redis中什么是热点Key?该如何解决?
    2023-06-29:redis中什么是热点Key?该如何解决?答案2023-06-29:在Redis中,经常被访问的key被称为热点key。产生原因和危害原因热点key问题产生的原因可以归纳为以下两种情况:用户对于某些数据的访问频率远大于数据的生产频率,这类数据包括热门商品、热点新闻、热点评论以及明星直播等。在日......
  • 【SpringBoot】redis keys命令被禁用,spring缓存 @CacheEvict报异常
     背景项目使用springboot整合redis做缓存,代码中使用spring的缓存注解配置缓存策略。在jarvis上部署时接入了公司分布式redis平台代替本地的redis。结果测试的时候,新增一条记录时报了错,提示  ERRunknowncommand'keys' 。经排查发现问题原因:新增记录的函数上有@C......
  • 什么可以做字典的key
    字典的key可以是任何不可变的数据类型,包括字符串、数字、元组等。因此,"你好"和"我们"这样的字符串可以作为字典的key。 以下是一个使用字符串作为key的示例:my_dict={    "你好":"Hello",    "我们":"We"}......
  • jetCache框架的@Cached注解的key怎么写表达式
    @Cached(name="userCache",key="user_#userId+'-'+#userName",expire=3600)publicUsergetUserByIdAndName(LonguserId,StringuserName){//...} 在这个例子中,@Cached注解的key属性的值为"user_#userId+'-'+#u......
  • 记录pc网站微信登录(内嵌二维码方式)
    官方文档地址:https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html第一步:引入官方js  http://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js或者把js下载下来放到自己项目里引用 好处是可以自己修改一些东西!(functio......
  • 从微信仓库下载一个项目到本地开发
    1. 从微信的远程仓库下载项目到本地登录微信代码管理 复制git地址,如上图红框的地址  ,执行 gitclone https://git.weixin.qq.com/wx_wx************************xxxx_mini_program.git ,克隆远程项目到本地,clone后面的地址就是远程仓库地址 2.开发工具配置用微信......
  • 国内移动端开发者苦微信久已!
    国内移动端开发者苦微信久已!​自2017年1月微信发布微信小程序功能以来​小程序的使用量就如同雨后春笋般迅猛增长同时​也将国内移动端生态向后倒退10余年​当国外还在研究多端api共享,努力缩小不同端口差异时。​国内微信小程序将这条路直接堵死,微信的api还是封闭的,这就走上了与......
  • 微信公众平台逆向分析案例
    ​ 请忽视具体网站,重点专注逆向的分析思路!重点是分析思路!案例url:https://mp.weixin.qq.com分析思路:1)随便输入账号密码进行登录(admin,123456),打开F12进行抓包2)通过抓包工具发现,密码是经过加密,并且发现密码的加密后的数据是32位,(猜测)大概率是md5加密的!3)发现加密后的数据是被pwd这......