位置: 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)

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

  • 汇算清缴涉及哪些调整
  • 税盘收费吗
  • 进项税额怎么计算例题
  • 出口报关单上面的运费怎么填
  • 会计净额法和总额法
  • 外贸企业出口货物
  • 银行承兑汇票手续费是多少
  • 企业承担的员工在职培训成本包括
  • 本金加收入减支出等于的是利润吗
  • 在建工程当中哪些是资产
  • 投标保证金以现金的形式缴纳,能以现金的形式退回吗
  • 怎么网上补报以前年度的个人所得税?
  • 工业企业税负率一般控制在多少?
  • 偷税罪立案标准最新
  • 装卸费怎么开票
  • 餐饮发票增值税税率是多少
  • 生产成本转入库存商品金额怎么算
  • 原料采购入库检测损耗的会计处理怎么做?
  • 不开票的收入怎么办
  • 促销费属于现代服务类吗
  • 6%技术服务费是普票还是专票
  • uniapp分享图片
  • 如何能屏蔽自动扣费服务
  • mac软件打开提示意外退出
  • win10专业版激活密钥永久2023
  • 公司分期付款购车账务处理
  • 明股实债和明债实股
  • 长期借款和短期借款会计分录的区别
  • Vue3 入门笔记 ---- 利用Element Plus对页面进行布局划分以及实现左侧公共菜单
  • 开出转账支票补付款项
  • 其他业务成本的意思
  • 计算利润要扣除企业所得税吗
  • 对公结售汇的合规风险
  • 反斜杠python
  • spring boot 2.3.0
  • 小微企业资金数额
  • effective c++ github
  • 跨区域涉税事项报验管理编号怎么填
  • 补充医疗保险会查hiv吗
  • java自增自减运算符的规则
  • 帝国cms使用手册
  • 数据库sql语句优化作用是什么
  • 利润表中其他业务利润怎么算
  • 用人单位性质怎么填
  • 企业购买了数千亿资产
  • 息税前利润怎么理解
  • 医院哪些地方需要有明显的禁烟标识
  • 固定资产属于净资产指的是什么
  • 增值税申报表和企业所得税申报表的关系
  • 长期待摊费用摊销计算公式
  • 毛利润包括什么
  • 错账的更正方法有哪些
  • 会计内帐外帐的区别在哪
  • windows2003文件服务器
  • centos安装详细
  • ikeeperpab.exe是什么
  • centos7 中文支持
  • Windows 7 RTM、Vista、XP 性能测试
  • win7系统还能用不
  • 快速查看浏览的英语短语
  • 电脑开机蓝屏怎么解决xp系统
  • NkbMonitor.exe - NkbMonitor是什么进程文件 有什么作用
  • windows8.1的设置在哪
  • win8锁定屏幕
  • 在linux中使用什么命令可以给命令起别名
  • win10wifi打开后自动关闭
  • vsftpd 配置限制用户目录
  • 进windows花屏
  • win8.1安装包
  • 深入解析windows
  • python urllib urlopen
  • linux防火墙开启80端口视频
  • 基于python的设计
  • js网页自动化
  • python class
  • javascript src
  • Android GridView属性集合
  • 深圳税务局关于个体户开具普通发票有关问题的通知
  • 金融商品转让都包括什么
  • 公司自有房屋装修费用入什么料目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设