一,获取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. 两个月番茄组长的收获总结
  2. Py之qrcode:调用python的qrcode库两种方式生成二维码、带logo的二维码
  3. HTTP协议和web工作原理
  4. linux点阵ascii像素字体,点阵字体显示系列之一:ASCII码字库的显示 | 迟思堂工作室...
  5. OpenCV 玩九宫格数独(二):knn 数字识别
  6. JS中showModalDialog详细使用
  7. 选择Java密码算法第1部分-散列
  8. Android RecyclerView 滑动到指定位置 RecyclerView 滑动到顶部
  9. SqlServer的日常生活
  10. WPF 位置转化和动画
  11. OHSAS18001与ISO14001体系的一体化及其审核(转载)
  12. 中小型城市商业银行数字化转型实践(一)整体技术架构转型(双态IT)
  13. c++ 获取外网ip地址
  14. java8时间转换函数学习,教你脱离jdf转换的痛苦
  15. 4月6日----4月10日二年级课程表
  16. 计算机程序漏洞用英语怎么说,安全漏洞的英文
  17. np.arange()函数
  18. 如何处理团队的技术债务
  19. 五连阳回调买入法_百战百胜选股指标-月盈利40%以上,史上最全分时图买卖战法。...
  20. 如何自定义设置虚拟机的的IP地址

热门文章

  1. web前端自学学习方法分享
  2. 公务员备考(十七) 申论
  3. Nginx分布式框架
  4. 32岁转行,月薪18000,什么水平?
  5. Marvelous Designer:002服装材质
  6. Dubbo服务测试方法
  7. 平价的无线蓝牙耳机推荐,五大续航持久无线耳机
  8. Eclipse/MyEclipse 输入变量名后面自动追加String(已解决)
  9. matlab雪花图案绘制,如何用几何画板绘制雪花图案
  10. flex 平铺布局_Flex 布局语法教程