一,获取openId

1.openId是一个微信号一个应用唯一的标识,可以作为一个用户在应用内唯一的用户id

2.获取步骤
(1)使用wx.login()获取登录凭证code

wx.login({success(res){res.code //登录凭证}
})

(2)将code传给后端,后端自定义接口

(3)后端调用微信接口获取相关信息:需要appidappScret和前端的code

https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code

(4)返回值:openIdunionIdsessionkey

3.获取openId不需要授权的操作

二,获取微信用户信息

1.getUserInfo:至2021年4月开始getUserInfo不需要用户授权直接返回用户的匿名信息,因此getUserInfo已经不能用来获取用户的昵称和头像信息了。

2.open-data:若仅仅只是要展示用户微信头像和昵称可以直接使用open-data组件进行渲染,无需用户确认。

3.getUserProfile:若要直接获取用户的头像昵称信息,需要使用getUserProfile,且每次使用getUserProfile都会弹窗让用户确认信息。getUserProfile必须使用点击事件触发

小程序获取用户信息和openId相关推荐

  1. 微信小程序获取用户信息

    微信小程序获取用户信息 微信小程序获取用户信息接口做了调整: 2021年4月28日24时后发布的小程序新版本,无法通过wx.getUserInfo与获取用户个人信息(头像.昵称.性别与地区),将直接获 ...

  2. 钉钉小程序获取用户信息

    钉钉小程序获取用户信息 1.钉钉小程序只允许开发办公类的程序,不能开发娱乐型的程序. 2.钉钉小程序审核需要产品说明书,最大大小不能超过30M(文档). 3.貌似可以用IP,暂时没有看到有关https ...

  3. 微信公众号/微信小程序获取用户信息以及推送微信模版消息_MQ

    微信公众号/微信小程序获取用户信息以及推送微信模版消息_MQ 一.获取用户信息 1.首先我们需要了解什么是微信用户的OpenID 在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密 ...

  4. 小程序获取用户信息的两种方法

    小程序获取用户信息的两种方法 第一种使用 getUserProfile 代码示例 第二种使用 头像昵称填写 相信大家之前也经常使用open-data获取用户的头像和昵称吧,但微信的这个改编意味着我们要 ...

  5. PHP 微信小程序获取用户信息

    小程序授权应用场景:先拿到用户信息(先wx.login获取code,code换取用户session_key,再wx.getuserInfo获取到用户的encryptedData iv ,再通过调用官方 ...

  6. 微信小程序获取用户信息(含服务端)

    本文获取用户信息方式需要服务端配合,纯前端的可查看 微信小程序获取用户信息(纯前端) 若需获取 openid 和用户信息,可使用 wx.getUserInfo() 获取加密后的信息,传给服务端后解密. ...

  7. 微信小程序获取用户信息(纯前端)

    特别说明 2022年10月25日起,小程序 wx.getUserProfile 接口将被收回. 微信官方不希望开发者直接拿用户的昵称和头像,若小程序需要设置昵称和头像,可以单独开发一个设置页,由用户手 ...

  8. 小程序获取用户信息无法得到问题

    小程序获取用户信息无法得到问题 1.前言 因为小程序是由js代码编写的,我js学得不是特别的好,所以,刚开始以为js跟java一行,一行一行的执行,后面才发现,完全不是,所以有时候,我们在获取用户信息 ...

  9. 小程序 获取用户信息

    小程序获取用户信息 1.先判断是否授权 wx.getSetting({ success: (data) => { console.log(data); if (data.authSetting[ ...

最新文章

  1. LeetCode简单题之检查是否区域内所有整数都被覆盖
  2. 建立企业级产品测试报告体系(概述)
  3. Dijkstra 贪心算法 动态规划
  4. linux解压tar到目录,在Linux系统中将tar文件解压到不同的目录中的教程
  5. php9宫格抽奖程序_php抽奖算法(适用于九宫格、大转盘)
  6. Postman导入和导出接口
  7. python 数据库表结构转为类_顺序表数据结构在python中的应用
  8. 数据库面试题【七、InnoDB索引和MyISAM索引的区别】
  9. Exception in thread main java.time.format.DateTimeParseException: Text '31-Dec-13' could not be pa
  10. 加快liferay 7的启动速度
  11. JS单曲调用百度mp3音乐播放器代码
  12. iframe页面改动parent页面的隐藏input部件value值,不能触发change事件。
  13. 数据结构(三):非线性逻辑结构-树
  14. R - 变化plot字形,嵌入字体以pdf
  15. 【优化预测】基于matlab灰狼算法优化BP神经网络预测【含Matlab源码 1728期】
  16. ps-将斜拍的图片扶正
  17. the browsermob-proxy server process failed to start
  18. 音频基础之Smaart7声卡测试
  19. 服装尺寸 html,超完整的各种服装尺寸对照表,总有你需要的
  20. 实现读取北京时间的C语言程序,C语言北京时间转为格林威治时间

热门文章

  1. flywa报错Detected resolved migration not applied to database: 20221103.10000
  2. 辞职如何尽快离职_如何离职:准备,辞职和过渡
  3. ofd文件流转换为图片文件流
  4. HTML5期末大作业:红酒主题网站设计——简洁红酒介绍网页(7页) HTML+CSS+JavaScript...
  5. 企业为什么要布局短视频?
  6. 达梦V8累积增量备份和差异增量备份
  7. Part V.S4.Sub-part2. 动态直觉模糊信息下的VIKOR方法
  8. zyl的试卷库-记录
  9. div弹窗页面onClick方法未定义原因分析
  10. 关于社会现实的句子:不要太在乎一些人,越在乎,越卑微