php为什么获取不到id,微信小程序无法获取到unionId怎么办
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怎么办相关推荐
- 小程序获取运动步数php,微信小程序怎么获取php页面数据?
如何获取微信小程序用户openid onLaunch: function(){ var that = this var user=wx.getStorageSync('user') || {}; va ...
- 微信小程序python解析获取用户手机号_微信小程序如何获取用户手机号
最近在做一款微信小程序,需要获取用户手机号,具体步骤如下: 流程图: 1.首先,客户端调用wx.login,回调数据了包含jscode,用于获取openid(用户唯一标识)和sessionkey(会话 ...
- 微信小程序python解析获取用户手机号_微信小程序如何获取用户绑定手机号
简单说:(直接撸步骤...) 1.用户需要调用wx.login()方法,来拿到用户登录凭证code.wx.login({ success:function(res){ console.log('log ...
- PHP+微信小程序分享获取群ID
PHP+微信小程序分享获取群ID 前言 需求说明 代码 总结 前言 时间2018年10月,吐槽下微信小程序,因为一些原因说不能在分享到群的时候获取群id,但是我在开发的时候明显说可以获取的(体验版), ...
- 微信小程序之获取用户地址
在微信小程序中获取定位信息 今天一整天基本上都在处理在微信小程序中获取准确地址,给出定位并给出所在城市的问题.经过走了半天弯路,现在总结一下所需要的步骤. 一. 先到腾讯位置服务中心获取KEY 通过小 ...
- 微信小程序中获取用户微信公众号授权(openid)用来发送模板消息
需求: 由于小程序不能直接向用户发送模板消息,所以需要用公众号向用户发送模板消息. 于是需要将小程序的openid和公众号的openid绑定在一起.提供两种思路: 方法一: 1.微信小程序和公众号都绑 ...
- 微信小程序后台获取签名,裁剪并上传图片至阿里云oss
微信小程序后台获取签名,裁剪并上传图片至阿里云oss 首先,设置微信开发者工具,选择校验合法域名,防止本地可应使用,线上报错问题: 其次,在微信公众平台–小程序开发,设置合法域名 Oss设置–> ...
- 微信小程序之获取用户基本信息
微信小程序之获取用户基本信息 一.使用Redis存储access-token package com.qfjy.project.weixin.api.accessToken;import com.qf ...
- 微信小程序python解析获取用户手机号_微信小程序获取用户手机号
获取微信用户绑定的手机号,需先调用wx.login接口. 小程序获取code. 后台得到session_key,openid. 组件触发getPhoneNumber 因为需要用户主动触发才能发起获取手 ...
最新文章
- 洛谷P4568 飞行路线 最短路k条免费
- AutoML的相关链接大全
- python是基于什么语言开发-python是哪个国家的人开发的语言
- SQL2008R2 Reporting Services 報表產生器 3.0 快速上手
- QT的QPicture类的使用
- PHP-fpm 记录慢执行日志
- springbot集成finereport后在web中使用iframe引用报表
- mariadb mysql同步_MySQL(Mariadb)主从同步基础
- 复练-软考网规-下午案例题考点和答题技巧
- springboot初始篇(一)
- 个人博客系统毕业设计开题报告
- 这次真的谈谈如何管理一流人才
- 仿王者荣耀HTML示例代码
- C2P工业云进销存管理有什么优势?
- linux 代码编辑器软件下载,Visual Studio Code下载
- feasycom蓝牙对接Android,蓝牙音频收发一体方案
- IT行业的发展前景分析
- 数据库脏读、不可重复读、幻读以及对应的隔离级别
- VideoMAE 论文阅读
- 硬核,学习 Java 的一点小建议(思维导图,建议收藏)!
热门文章
- java底层编程_万字长文!从底层开始带你了解并发编程,彻底帮你搞懂Java锁!
- electron sqlite3_electron集成sqlite3,win10上折腾了2天
- mysql 数据传输 定时,MySQL数据库定时备份的实现方法
- Java面向对象(13)--==操作符与equals方法
- centos8.2安装mysql_为CentOS 8操作系统安装MySQL的方法,以安装MySQL 8为例
- 卷boot仅剩余XX空间
- CentOS7.x以上版本配置DNS失效解决办法
- Tomcat权威指南-读书摘要系列6
- 1003 阶乘后面0的数量
- NOI 练手题 图像旋转翻转变换