UnionID机制说明

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

我们系统都做了移动应用、网站应用、和公众帐号的微信登入,我们后端这边是有微信绑定账号功能的。所以需要在微信的给出的用户唯一的unionID判断该用户是否已绑定微信号。

微信小程序API详情的官方链接: https://developers.weixin.qq.com/miniprogram/dev/api/api-login.html#wxloginobject

微信官方的流程图:

前端调用wx.login获取code,然后将code返回给后台拿着code与appid,secret访问微信接口获取session_key、openid和 unionId

看一下拿code请求成功后,微信官方给出的返回结果:

我当时返回的结果就是不满足UnionID情况下的、此处我黑人问号三连???

再看看微信官方给出的解释、怎么才能满足UnionID的情况呢?

所以我就让前端人员逻辑,前端需要调用完wx.login函数后获得code、紧接着前端再调用wx.authorize函数让用户授权同意再将刚刚调用完wx.login获取到的code请求后端接口(前端的这里调用函数貌似是有顺序的 wx.login ----> wx.authorize)

然后............................

还是只返回了session_key、openid 还是没有UnionID !!!!!麻蛋!

重点来了、问题就在这下面的微信官网图中的解释:

需要去微信的开放平台中的账号中心、申请开发者资质认证

相关推荐:

php为什么获取不到id,微信小程序无法获取到unionId怎么办相关推荐

  1. 小程序获取运动步数php,微信小程序怎么获取php页面数据?

    如何获取微信小程序用户openid onLaunch: function(){ var that = this var user=wx.getStorageSync('user') || {}; va ...

  2. 微信小程序python解析获取用户手机号_微信小程序如何获取用户手机号

    最近在做一款微信小程序,需要获取用户手机号,具体步骤如下: 流程图: 1.首先,客户端调用wx.login,回调数据了包含jscode,用于获取openid(用户唯一标识)和sessionkey(会话 ...

  3. 微信小程序python解析获取用户手机号_微信小程序如何获取用户绑定手机号

    简单说:(直接撸步骤...) 1.用户需要调用wx.login()方法,来拿到用户登录凭证code.wx.login({ success:function(res){ console.log('log ...

  4. PHP+微信小程序分享获取群ID

    PHP+微信小程序分享获取群ID 前言 需求说明 代码 总结 前言 时间2018年10月,吐槽下微信小程序,因为一些原因说不能在分享到群的时候获取群id,但是我在开发的时候明显说可以获取的(体验版), ...

  5. 微信小程序之获取用户地址

    在微信小程序中获取定位信息 今天一整天基本上都在处理在微信小程序中获取准确地址,给出定位并给出所在城市的问题.经过走了半天弯路,现在总结一下所需要的步骤. 一. 先到腾讯位置服务中心获取KEY 通过小 ...

  6. 微信小程序中获取用户微信公众号授权(openid)用来发送模板消息

    需求: 由于小程序不能直接向用户发送模板消息,所以需要用公众号向用户发送模板消息. 于是需要将小程序的openid和公众号的openid绑定在一起.提供两种思路: 方法一: 1.微信小程序和公众号都绑 ...

  7. 微信小程序后台获取签名,裁剪并上传图片至阿里云oss

    微信小程序后台获取签名,裁剪并上传图片至阿里云oss 首先,设置微信开发者工具,选择校验合法域名,防止本地可应使用,线上报错问题: 其次,在微信公众平台–小程序开发,设置合法域名 Oss设置–> ...

  8. 微信小程序之获取用户基本信息

    微信小程序之获取用户基本信息 一.使用Redis存储access-token package com.qfjy.project.weixin.api.accessToken;import com.qf ...

  9. 微信小程序python解析获取用户手机号_微信小程序获取用户手机号

    获取微信用户绑定的手机号,需先调用wx.login接口. 小程序获取code. 后台得到session_key,openid. 组件触发getPhoneNumber 因为需要用户主动触发才能发起获取手 ...

最新文章

  1. 洛谷P4568 飞行路线 最短路k条免费
  2. AutoML的相关链接大全
  3. python是基于什么语言开发-python是哪个国家的人开发的语言
  4. SQL2008R2 Reporting Services 報表產生器 3.0 快速上手
  5. QT的QPicture类的使用
  6. PHP-fpm 记录慢执行日志
  7. springbot集成finereport后在web中使用iframe引用报表
  8. mariadb mysql同步_MySQL(Mariadb)主从同步基础
  9. 复练-软考网规-下午案例题考点和答题技巧
  10. springboot初始篇(一)
  11. 个人博客系统毕业设计开题报告
  12. 这次真的谈谈如何管理一流人才
  13. 仿王者荣耀HTML示例代码
  14. C2P工业云进销存管理有什么优势?
  15. linux 代码编辑器软件下载,Visual Studio Code下载
  16. feasycom蓝牙对接Android,蓝牙音频收发一体方案
  17. IT行业的发展前景分析
  18. 数据库脏读、不可重复读、幻读以及对应的隔离级别
  19. VideoMAE 论文阅读
  20. 硬核,学习 Java 的一点小建议(思维导图,建议收藏)!

热门文章

  1. java底层编程_万字长文!从底层开始带你了解并发编程,彻底帮你搞懂Java锁!
  2. electron sqlite3_electron集成sqlite3,win10上折腾了2天
  3. mysql 数据传输 定时,MySQL数据库定时备份的实现方法
  4. Java面向对象(13)--==操作符与equals方法
  5. centos8.2安装mysql_为CentOS 8操作系统安装MySQL的方法,以安装MySQL 8为例
  6. 卷boot仅剩余XX空间
  7. CentOS7.x以上版本配置DNS失效解决办法
  8. Tomcat权威指南-读书摘要系列6
  9. 1003 阶乘后面0的数量
  10. NOI 练手题 图像旋转翻转变换