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

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

  • 微信被别人举报会封号吗(微信被别人举报会出现什么情况)

    微信被别人举报会封号吗(微信被别人举报会出现什么情况)

  • ios13升级苹果7p会卡吗(苹果7p升级13.3)

    ios13升级苹果7p会卡吗(苹果7p升级13.3)

  • 华为手机怎么拍自己手机屏幕视频(华为手机怎么拍照效果好)

    华为手机怎么拍自己手机屏幕视频(华为手机怎么拍照效果好)

  • 能不能一边充电一边玩(能不能一边充电宝充电一边手机充电)

    能不能一边充电一边玩(能不能一边充电宝充电一边手机充电)

  • 抖音以前点赞的视频都没有了(抖音以前点赞的作品怎么找)

    抖音以前点赞的视频都没有了(抖音以前点赞的作品怎么找)

  • iphone11可以用两个移动吗(iphone11可以用两个面容解锁吗)

    iphone11可以用两个移动吗(iphone11可以用两个面容解锁吗)

  • 几个人标记电话才显示(几个人标记电话才显示为骚扰电话)

    几个人标记电话才显示(几个人标记电话才显示为骚扰电话)

  • 对方异常挂断什么意思(对方异常挂断是否拨打对方手机是什么意思)

    对方异常挂断什么意思(对方异常挂断是否拨打对方手机是什么意思)

  • 手机屏幕边上黑了一块(手机屏幕边上黑了一点怎么回事)

    手机屏幕边上黑了一块(手机屏幕边上黑了一点怎么回事)

  • wifi打不开b站流量可以(wifi看不了b站)

    wifi打不开b站流量可以(wifi看不了b站)

  • 苹果耳机黄灯什么意思(苹果耳机出现黄灯)

    苹果耳机黄灯什么意思(苹果耳机出现黄灯)

  • ios13.3哪些机型可以更新(ios13的手机有哪些)

    ios13.3哪些机型可以更新(ios13的手机有哪些)

  • 文档内带分数怎样输入(文档里分数)

    文档内带分数怎样输入(文档里分数)

  • ipad什么版本支持电容笔(ipad版本有哪些)

    ipad什么版本支持电容笔(ipad版本有哪些)

  • 苹果11fk开头的是什么机(苹果11fk开头是翻新机吗)

    苹果11fk开头的是什么机(苹果11fk开头是翻新机吗)

  • 三星s8圆圈带杠怎么办(三星s8圆圈带杠怎么设置)

    三星s8圆圈带杠怎么办(三星s8圆圈带杠怎么设置)

  • 小米上划内容中心怎么关闭(小米设置上划)

    小米上划内容中心怎么关闭(小米设置上划)

  • powtran是什么牌子(power是什么牌子)

    powtran是什么牌子(power是什么牌子)

  • ipone11单卡还是双卡(苹果11单卡好还是双卡)

    ipone11单卡还是双卡(苹果11单卡好还是双卡)

  • 动铁耳机需要煲吗(动铁耳机需要煲机吗)

    动铁耳机需要煲吗(动铁耳机需要煲机吗)

  • 苹果自拍镜像怎么设置(苹果自拍镜像怎么设置6s)

    苹果自拍镜像怎么设置(苹果自拍镜像怎么设置6s)

  • 相机型号在哪看(富士相机型号在哪看)

    相机型号在哪看(富士相机型号在哪看)

  • 三星s9怎么使用分屏(三星s9怎么使用手写键盘)

    三星s9怎么使用分屏(三星s9怎么使用手写键盘)

  • linux设置默认网关教程(linux 设置默认路由)

    linux设置默认网关教程(linux 设置默认路由)

  • FormData详解(formdata方法)

    FormData详解(formdata方法)

  • 百旺金税盘官网
  • 企业所得税是含税价还是不含税价
  • 小微企业税收优惠政策2023年
  • 以前年度多计收入多交税怎么处理
  • 珠宝首饰可以开发票吗
  • 开票可以只开大数据吗
  • 个人设备投资需要交税吗
  • 超标公积金应怎么办理
  • 增值税普票没有校验码
  • 非正常原因导致的存货盘亏或毁损非正常原因是哪些
  • 资源税改革对政治的影响
  • 冲减增值税销项税额
  • 税控设备抵减如何填写报表
  • 每季度财务报表
  • 第一次申领发票可以增额吗?
  • 刚成立的工业企业如何具体设计和考虑成本项目处理?
  • 怎么恢复系统win10
  • 煤矿安全费用会议
  • 什么叫资金预算
  • 销售回款率怎么计算
  • 建筑企业自持商是指
  • 更改文件后缀算转换格式吗
  • 最新windows10
  • Win10怎么清除系统
  • 信号差的要死
  • 子公司接受母公司捐赠的会计处理
  • 消费税和增值税的征税范围有何不同
  • mmc.exe是什么
  • java基础教程
  • 长期股权投资的账面价值怎么计算
  • 小程序uniacid
  • 兰斯洛特
  • 运输费属于燃料费用吗
  • win11永久关闭桌面弹出广告
  • typescript tsconfig
  • phpcms怎么样
  • 一般纳税人第一次申请发票
  • 长期股权投资处置损失计入什么科目
  • 股票股利的资金来源
  • 劳务报酬包括哪些
  • 天猫账房怎么进去
  • 用于餐厅的不锈钢餐具
  • 银行承兑汇票到期日后多久可以承兑
  • 免缴土地使用税是不是不用交税
  • 存在弃置费用的固定资产有哪些
  • 收到红字发票如何申报增值税?
  • 固定资产出售账面价值计入什么科目
  • 会计科目表2023
  • 住房按揭贷款贷20年还剩八年是黄好还是慢慢的还好
  • 自营工程的账务处理
  • 不动产分期抵扣表数据
  • 邮寄发票的快递费走什么科目
  • 生产能量等于什么
  • sql server 触发器
  • linux ./执行
  • ghost过的硬盘能恢复吗
  • ubuntu系统怎么修改root密码
  • 开关光驱是平移还是旋转
  • windows10 经典模式
  • javascript字符串大小写转换
  • jquery手机号码正则表达式
  • 用android做一个简单的软件
  • shell案例讲解
  • bat vba
  • 微信小程序实现微信支付
  • 使用node.js实现用IP地址查询天气情况
  • 安卓里面怎么调用方法
  • windows安装pycharm
  • Python中模块和包的区别
  • javascript解码与编码
  • [置顶]bilinovel
  • javascript入门经典
  • typescript的缺点
  • 日拱一卒下一句是什么
  • [置顶]电影名字《收件人不详》
  • jquery设置cookie值
  • js数组用法
  • 南京税务局 局长
  • 云南国税通用发票查询
  • 公司收购农民的农产品能贴我公司标签吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设