小程序获取用户信息和openId
一,获取openId
1.openId
是一个微信号在一个应用内唯一的标识,可以作为一个用户在应用内唯一的用户id
。
2.获取步骤
(1)使用wx.login()
获取登录凭证code
wx.login({success(res){res.code //登录凭证}
})
(2)将code
传给后端,后端自定义接口
(3)后端调用微信接口获取相关信息:需要appid
,appScret
和前端的code
https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code
(4)返回值:openId
,unionId
,sessionkey
3.获取openId
不需要授权的操作。
二,获取微信用户信息
1.getUserInfo
:至2021年4月
开始getUserInfo
不需要用户授权直接返回用户的匿名信息,因此getUserInfo
已经不能用来获取用户的昵称和头像信息了。
2.open-data
:若仅仅只是要展示用户微信头像和昵称可以直接使用open-data
组件进行渲染,无需用户确认。
3.getUserProfile
:若要直接获取用户的头像昵称信息,需要使用getUserProfile
,且每次使用getUserProfile
都会弹窗让用户确认信息。getUserProfile
必须使用点击事件触发
小程序获取用户信息和openId相关推荐
- 微信小程序获取用户信息
微信小程序获取用户信息 微信小程序获取用户信息接口做了调整: 2021年4月28日24时后发布的小程序新版本,无法通过wx.getUserInfo与获取用户个人信息(头像.昵称.性别与地区),将直接获 ...
- 钉钉小程序获取用户信息
钉钉小程序获取用户信息 1.钉钉小程序只允许开发办公类的程序,不能开发娱乐型的程序. 2.钉钉小程序审核需要产品说明书,最大大小不能超过30M(文档). 3.貌似可以用IP,暂时没有看到有关https ...
- 微信公众号/微信小程序获取用户信息以及推送微信模版消息_MQ
微信公众号/微信小程序获取用户信息以及推送微信模版消息_MQ 一.获取用户信息 1.首先我们需要了解什么是微信用户的OpenID 在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密 ...
- 小程序获取用户信息的两种方法
小程序获取用户信息的两种方法 第一种使用 getUserProfile 代码示例 第二种使用 头像昵称填写 相信大家之前也经常使用open-data获取用户的头像和昵称吧,但微信的这个改编意味着我们要 ...
- PHP 微信小程序获取用户信息
小程序授权应用场景:先拿到用户信息(先wx.login获取code,code换取用户session_key,再wx.getuserInfo获取到用户的encryptedData iv ,再通过调用官方 ...
- 微信小程序获取用户信息(含服务端)
本文获取用户信息方式需要服务端配合,纯前端的可查看 微信小程序获取用户信息(纯前端) 若需获取 openid 和用户信息,可使用 wx.getUserInfo() 获取加密后的信息,传给服务端后解密. ...
- 微信小程序获取用户信息(纯前端)
特别说明 2022年10月25日起,小程序 wx.getUserProfile 接口将被收回. 微信官方不希望开发者直接拿用户的昵称和头像,若小程序需要设置昵称和头像,可以单独开发一个设置页,由用户手 ...
- 小程序获取用户信息无法得到问题
小程序获取用户信息无法得到问题 1.前言 因为小程序是由js代码编写的,我js学得不是特别的好,所以,刚开始以为js跟java一行,一行一行的执行,后面才发现,完全不是,所以有时候,我们在获取用户信息 ...
- 小程序 获取用户信息
小程序获取用户信息 1.先判断是否授权 wx.getSetting({ success: (data) => { console.log(data); if (data.authSetting[ ...
最新文章
- LeetCode简单题之检查是否区域内所有整数都被覆盖
- 建立企业级产品测试报告体系(概述)
- Dijkstra 贪心算法 动态规划
- linux解压tar到目录,在Linux系统中将tar文件解压到不同的目录中的教程
- php9宫格抽奖程序_php抽奖算法(适用于九宫格、大转盘)
- Postman导入和导出接口
- python 数据库表结构转为类_顺序表数据结构在python中的应用
- 数据库面试题【七、InnoDB索引和MyISAM索引的区别】
- Exception in thread main java.time.format.DateTimeParseException: Text '31-Dec-13' could not be pa
- 加快liferay 7的启动速度
- JS单曲调用百度mp3音乐播放器代码
- iframe页面改动parent页面的隐藏input部件value值,不能触发change事件。
- 数据结构(三):非线性逻辑结构-树
- R - 变化plot字形,嵌入字体以pdf
- 【优化预测】基于matlab灰狼算法优化BP神经网络预测【含Matlab源码 1728期】
- ps-将斜拍的图片扶正
- the browsermob-proxy server process failed to start
- 音频基础之Smaart7声卡测试
- 服装尺寸 html,超完整的各种服装尺寸对照表,总有你需要的
- 实现读取北京时间的C语言程序,C语言北京时间转为格林威治时间
热门文章
- flywa报错Detected resolved migration not applied to database: 20221103.10000
- 辞职如何尽快离职_如何离职:准备,辞职和过渡
- ofd文件流转换为图片文件流
- HTML5期末大作业:红酒主题网站设计——简洁红酒介绍网页(7页) HTML+CSS+JavaScript...
- 企业为什么要布局短视频?
- 达梦V8累积增量备份和差异增量备份
- Part V.S4.Sub-part2. 动态直觉模糊信息下的VIKOR方法
- zyl的试卷库-记录
- div弹窗页面onClick方法未定义原因分析
- 关于社会现实的句子:不要太在乎一些人,越在乎,越卑微