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

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

  • 芒果tv个人二维码在哪里(芒果tv个人二维码图片在哪)

    芒果tv个人二维码在哪里(芒果tv个人二维码图片在哪)

  • 迅雷投屏没声音(迅雷投屏没声音没字幕)

    迅雷投屏没声音(迅雷投屏没声音没字幕)

  • 手机上部分软件消失了(手机上部分软件变灰色点不开怎么办呀)

    手机上部分软件消失了(手机上部分软件变灰色点不开怎么办呀)

  • nfc暂不支持读取此卡片(nfc暂不支持读取此类卡片怎么办)

    nfc暂不支持读取此卡片(nfc暂不支持读取此类卡片怎么办)

  • 抖音怎么给主播送礼物(抖音怎么给主播点亮粉丝灯牌)

    抖音怎么给主播送礼物(抖音怎么给主播点亮粉丝灯牌)

  • 惠普打印机信息页没有二维码(惠普打印机信息表打不出来)

    惠普打印机信息页没有二维码(惠普打印机信息表打不出来)

  • 苹果用美图秀秀总是显示无网络(苹果用美图秀秀容易糊)

    苹果用美图秀秀总是显示无网络(苹果用美图秀秀容易糊)

  • 微博被拉黑后还能给对方发私信吗(微博被拉黑后还能看到对方微博吗)

    微博被拉黑后还能给对方发私信吗(微博被拉黑后还能看到对方微博吗)

  • iphone11摄像头旁边那个是啥(iphone11摄像头旁边的黑点)

    iphone11摄像头旁边那个是啥(iphone11摄像头旁边的黑点)

  • 美图手机怎么强制性关机(美图手机怎么强制格式化)

    美图手机怎么强制性关机(美图手机怎么强制格式化)

  • 计算机病毒造成的危害是(计算机病毒造成的损坏主要是)

    计算机病毒造成的危害是(计算机病毒造成的损坏主要是)

  • 在excel中单元格地址是指(在excel中单元格地址是指什么)

    在excel中单元格地址是指(在excel中单元格地址是指什么)

  • 手机相片怎样传电脑上(手机相片怎样传输到电脑)

    手机相片怎样传电脑上(手机相片怎样传输到电脑)

  • 苹果浴霸什么意思(苹果 浴霸)

    苹果浴霸什么意思(苹果 浴霸)

  • 蚂蚁森林咋样捐赠能量(蚂蚁森林怎么捐爱心蛋)

    蚂蚁森林咋样捐赠能量(蚂蚁森林怎么捐爱心蛋)

  • 苹果手机用快充伤电池吗(苹果手机用快充后再用普通充电器充电慢)

    苹果手机用快充伤电池吗(苹果手机用快充后再用普通充电器充电慢)

  • vsco华为手机可以用吗(华为手机能使用vsco吗?)

    vsco华为手机可以用吗(华为手机能使用vsco吗?)

  • 微信为什么看不到朋友圈(微信为什么看不到附近的人)

    微信为什么看不到朋友圈(微信为什么看不到附近的人)

  • 如何保存小红书无水印(如何保存小红书动图)

    如何保存小红书无水印(如何保存小红书动图)

  • 手机wifi总是断断续续的掉线(oppo手机wifi总是断)

    手机wifi总是断断续续的掉线(oppo手机wifi总是断)

  • 推荐一款免费的AI代码提示工具Codeium(推荐一款免费的vba编辑器)

    推荐一款免费的AI代码提示工具Codeium(推荐一款免费的vba编辑器)

  • 肚子胀气怎么办_4个按摩方法快速解决胃胀气怎么办(肚子胀气怎么办 4个方法快速排气很轻松)

    肚子胀气怎么办_4个按摩方法快速解决胃胀气怎么办(肚子胀气怎么办 4个方法快速排气很轻松)

  • patch命令  给文件打补丁(.patch文件)

    patch命令 给文件打补丁(.patch文件)

  • 房产契税是怎样计算的
  • 企业所得税上个月没有计提本月怎么计提
  • 利息税减少
  • 抵扣的发票可以部分红冲吗
  • 滞纳金按年怎么算
  • 资产负债表中的流动资产包括什么
  • 运输发票抵扣税怎么算
  • 出售无形资产的净损失
  • 房屋预售交款怎么交
  • 税费和应交税费一样吗
  • 企业股权转让是否交企业所得税
  • 增值税缴纳的罚款怎么算
  • 先进制造业企业按照当期可抵扣进项税额
  • 单位车辆折旧完怎么处理
  • 事业基金弥补收支差额是什么意思
  • 管理会计的目标包括多选题
  • 一般纳税人差额征税怎么做账
  • 出口退税销项税额计算公式
  • 增值税税负率税率怎么算
  • 冠名发票申请要求有哪些?
  • 960011115金税盘错误
  • 劳务派遣公司一般纳税人税率是多少
  • 自用房屋的房产税怎么缴纳
  • 公司收到保险公司的理赔款怎么做分录
  • 农贸市场收取管理费
  • 天然气税费
  • 1697509200
  • 保税区内的货物交易
  • 建筑行业收到劳务发票入工程施工科目
  • 别的公司代缴社保合法
  • 电脑不能上网是什么原因?
  • 报销金额和发票金额不一致怎么做账
  • 有形动产增值税税率是多少
  • PHP:mcrypt_cbc()的用法_Mcrypt函数
  • 企业所得税扣除标准表
  • 所得税时间性差异与暂时性差异
  • 小企业成本管理方法
  • 2022前端面试题及答案
  • 百旺开票软件状态查询在哪里
  • 营业执照贴印花税票吗
  • 手机话费怎么打发票
  • 燃气管道安装费和暖气管道安装费两个的欠条怎么写
  • 2000元以内最强二手游戏笔记本
  • 一般纳税人是怎么征收
  • 资产减值损失的借贷方向
  • 申报缴纳上月税费的会计分录
  • 会计六大类会计科目
  • Windows7下Microsoft SQL Server 2008安装图解和注意事项
  • 营业总收入包含什么
  • 营改增后,建筑行业与供应商签合同才怎样签没风险?
  • 餐饮税务每个月多少钱
  • 企业预缴增值税附加税率
  • 科研经费的间接费用会审核吗
  • 房产税和土地使用税什么时候申报
  • 其他债权投资的特征有哪些
  • 航信服务费减免怎么填
  • 收到运输服务发票会计分录
  • 住房按揭贷款贷20年还剩八年是黄好还是慢慢的还好
  • 关于消费税的会计处理
  • 网上报税流程演示2019
  • 增值税申报销项数据怎么自动带出来
  • 预交了增值税款可以退吗
  • 规划设计费入什么科目
  • 资本金账户资金允许
  • 生产成本和制造费用期末有余额吗
  • 商业企业费用的计算方法
  • centos6.10安装教程
  • linux怎么vi
  • linux安装gdb命令
  • windows中的服务
  • win8.1技巧
  • linux查看端口数据
  • win7 media center
  • ipc漏洞入侵的基本步骤
  • javascript判断
  • python类中的函数必须加self吗
  • js生成二维数组
  • 从国外进口设备需要缴纳增值税吗
  • 税务行政执法风险防范与控制
  • 个体工商户税务注销流程及需要的资料
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设