位置: IT常识 - 正文

微信小程序授权获取用户信息之wx.getUserInfo 切换到 wx.getUserProfile的使用(已弃用)(微信小程序授权管理在哪里)

编辑:rootadmin
微信小程序授权获取用户信息之wx.getUserInfo 切换到 wx.getUserProfile的使用(已弃用) 目录更新:wx.getUserProfile() 已弃用背景一、小程序获取用户信息相关接口调整说明二、wx.getUserProfile的使用1. 之前的wx.getUserInfo接口的使用2. 现在的wx.getUserProfile接口的使用三、wx.getUserInfo 切换到 wx.getUserProfile前后对比更多问题可参考:更新:wx.getUserProfile() 已弃用

推荐整理分享微信小程序授权获取用户信息之wx.getUserInfo 切换到 wx.getUserProfile的使用(已弃用)(微信小程序授权管理在哪里),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:微信小程序授权手机号怎么解除,微信小程序授权管理,微信小程序授权管理在哪里设置,微信小程序授权手机号怎么解除,微信小程序授权管理在哪里设置,微信小程序授权如何解除,微信小程序授权管理在哪里,微信小程序授权管理,内容如对您有帮助,希望把文章链接给更多的朋友!

wx.getUserProfile()官方也已弃用,详情可参考我的微信小程序授权获取头像昵称的最新形式——头像昵称填写这篇文章。感兴趣的小伙伴儿也可往下看。

背景微信小程序授权获取用户信息之wx.getUserInfo 切换到 wx.getUserProfile的使用(已弃用)(微信小程序授权管理在哪里)

最近在做一个小程序的项目,需要微信授权获取用户信息(用户头像、昵称、性别及地区信息等),在微信小程序官方文档中查看这部分内容,由于一开始没有仔细看到wx.getUserInfo已经被回收,于是,尝试使用wx.getUserInfo进行授权获取用户信息时并不会有弹框,而是直接返回了用户信息,相信很多人也有同样的经历,在此总结一下解决方式。 官网链接

一、小程序获取用户信息相关接口调整说明2021年4月28日24时后发布的小程序新版本,开发者无法通过wx.getUserInfo与<button open-type="getUserInfo"/>获取用户个人信息(头像、昵称、性别与地区)不再弹出弹窗,将直接获取匿名数据(包括userInfo与encryptedData中的用户个人信息),获取加密后的openID与unionID数据的能力不做调整。此前发布的小程序版本不受影响,但如果要进行版本更新则需要进行适配。新增getUserProfile接口(基础库2.10.4版本开始支持),可获取用户头像、昵称、性别及地区信息,开发者每次通过该接口获取用户个人信息均需用户确认。具体接口文档:《wx.getUserProfile接口文档》,也可参考下面我的整理二、wx.getUserProfile的使用1. 之前的wx.getUserInfo接口的使用<!--index.wxml--><button open-type="getUserInfo" bindgetuserinfo="bindGetUserInfo">某个按钮</button>// index.js // // 查看是否授权 // wx.getSetting({ // success(res) { // console.log(res.authSetting); // 现在res.authSetting['scope.userInfo']始终为true // if (res.authSetting['scope.userInfo']) { // // 已经授权,可以直接调用 getUserInfo 获取头像昵称 // wx.getUserInfo({ // success: function(res) { // that.data.userInfo = res.userInfo; // console.log(that.data.userInfo) // } // }) // } // } // }) },

wx.getUserInfo接口的返回参数不变,不再弹出弹窗,将直接获取匿名数据(包括userInfo与encryptedData中的用户个人信息)但开发者获取的userInfo为匿名信息。*同时,wx.getSetting 接口请求用户的授权状态,返回匿名数据 scope.userInfo 也为 true,所以现在通过调用wx.getSetting并不能够判断出是否授权了用户信息;

2. 现在的wx.getUserProfile接口的使用<!--index.wxml--><button bindtap="GetUserInfo">某个按钮</button>// index.js /** * 获取用户信息授权 */ GetUserInfo () { var that = this wx.getUserProfile({ desc:'用户信息授权', success:(res)=>{ that.data.userInfo = res.userInfo; console.log(that.data.userInfo) }, fail:(res)=>{ // debugger console.log(res) } }

效果如下: 采用wx.getUserProfile接口不需要在使用 button 中的open-type="getUserInfo"及bindgetuserinfo=""属性,直接使用在页面产生点击事件(例如 button 上 bindtap 的回调中)后可调用,每次请求都会弹出授权窗口,用户同意后返回 userInfo;

三、wx.getUserInfo 切换到 wx.getUserProfile前后对比

更多问题可参考:

微信开放社区—>小程序登录、用户信息相关接口调整说明 微信开放社区—>小程序登录、用户信息相关接口调整更新说明

本文链接地址:https://www.jiuchutong.com/zhishi/298597.html 转载请保留说明!

上一篇:C罗老矣,我的程序人生还有多远(c罗my eyes never lie)

下一篇:微信小程序详细登录流程(图解+代码流程)(微信小程序详细教程)

  • 律师事务所个人所得税如何计算
  • 资源税和增值税销售额不一致
  • 一般纳税人做账流程图
  • 可供出售金融资产新准则叫什么
  • 用微信和支付宝支付 会计如何做账
  • 劳务报酬收入是否含税
  • 交强险怎么报销流程
  • 监理行业增值税税率多少
  • 定期定额不开票违法吗
  • 增值税即征即退收入要交企业所得税吗
  • 进项税额转出税率
  • 一般纳税人月销售额多少免征增值税
  • 房地产开发企业土地增值税清算
  • 企业分立特殊性税务处理涉税
  • 行政单位现金日记账填写样本
  • 去年漏记了收入,可以记今年吗
  • 当月发票未收到怎么办
  • 企业领用本企业生产的产品会计分录
  • 抵押担保查询
  • 认证后的发票可以留抵下月抵扣吗
  • 营改增土地增值税的计算
  • 工业企业水电费需要计提吗
  • 房产税税率及计算方法最新
  • 维修服务费税率是多少?
  • 营业外支出用什么账户
  • 企业短期投资的计划和管理过程叫做资本预算
  • 一万元国债一年多少利息
  • 往年的年报填错了怎么办
  • 业务费用包干制
  • 发放的离职补偿金怎么做账
  • 企业处置固定资产怎么纳税
  • 贴息收据税前扣除是什么
  • 资产负债表流动性从强到弱
  • MAC OS X 10.12.5 beta 4怎么升级 OS X 10.12.5 beta 4升级图文教程
  • php字符串定义的三种方式
  • 期间损益结转有余额
  • 不知道哟
  • mce是什么文件格式
  • 长期借款利息费用的资本化账务处理
  • vue使用jquery
  • 增值税发票半年能开吗
  • 工程施工下的间接费用下有什么科目
  • 专用发票密码区模糊了影响报销吗
  • 收到退回的增值税专用发票账务处理
  • 土地使用权的折旧年限和折旧方法
  • php页面跳转实现什么功能
  • ai作画
  • testdisk安装方法
  • 你要和我一起爬山吗
  • 应付职工薪酬包括哪些二级科目
  • 存放在仓库中的柴油属于什么会计要素
  • sql性能优化方法
  • 表单数据提交时会触发什么事件
  • 注册资本印花税2023年新规定
  • 制造费用期末要结转吗
  • 私车公用必须是公司员工的车吗?
  • 定期定额户要交哪些税
  • 无法收回的其他应收款可以税前扣除吗
  • 购进货物用于集体福利要交增值税吗
  • 增值税税控系统专用设备费及技术维护费抵扣
  • centos下安装虚拟机
  • Win2008 Server Core如何操作?5个步骤学会Win2008 Server Core操作
  • win10出现
  • 注册表删除win7自带游戏
  • win9什么时候发布的
  • 苹果mac无法连接网络
  • centos挂载点
  • 安装fedora33
  • xp系统怎么设置不待机
  • ie11 for win8
  • 如何使用ai软件
  • cocos2d-js游戏开发
  • 使用jquery
  • android真机调试闪退
  • linux常用shell命令
  • 播放一个灵异电影
  • javascript怎么学
  • 房产税自用改为出租,房产税如何申报
  • 国家税务总局多少员工
  • 出口退税申报时间规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设