进入 wx.getSetting后 res.authSetting为空

微信小游戏/微信小程序直接唤起授权面板wx.getSetting()、wx.getUserInfo()、wx.getUserProfile()、wx.createUserInfoButton() 获取用户的当前设置。返回值中只会出现小程序已经向用户请求过的权限。 阅读详情

今天发现微信废弃了授权API:’scope.userInfo’

授权允许-> wx. getSetting ,进入success()  后 res.authSetting={}

我不得不说其实腾讯真心垃圾,做的东西全是坑


这个问题主要是因为微信最近刚好废弃了授权API;

大家可以去看调整的公告:https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=384460955&docid=000aee01f98fc0cbd4b6ce43b56c01

没办法,我只能改,想想只能在首页的时候加一个BUTTON授权了

<button open-type="getUserInfo" bindgetuserinfo="getUserInfo">授权</button>

然后首页的JS再添加getUserInfo方法进行授权,然后就OK了。

getUserInfo: function(){
var that = this
wx.getSetting({
success(res) {
if (!res.authSetting[ 'scope.userInfo']) {
wx.authorize({
scope: 'scope.userInfo',
success() {
that.UserLogin();
}
})
}
else{
that.UserLogin();
}
}
})
},

that.UserLogin()登录方法大家可以加自己的业务,这里就不写了;

微信小程序相册授权最佳实践:从wx.getSetting到wx.openSetting的完整流程解析 本文详细解析了微信小程序相册授权的完整流程,从wx.getSetting到wx.openSetting的最佳实践。涵盖了三种授权状态的处理方案、优雅引导用户重新授权的方法,以及完整代码实现与优化建议,帮助开发者高效解决相册授权问题。 阅读详情

相关推荐

微信小程序文件保存实战:wx.saveFile与wx.downloadFile核心原理与避坑指南

在移动应用开发中,客户端文件存储是保障用户体验与数据离线可用的关键技术。其核心原理在于理解不同运行环境下的沙箱机制与文件生命周期管理。对于微信小程序这类封闭平台,开发者无法直接访问设备文件系统,必须通过平台提供的安全API桥接网络资源与本地存储,这直接决定了功能的稳定性和性能表现。从技术价值看,高效的文件缓存与下载策略能显著提升应用响应速度、节省用户流量,并支持丰富的离线场景。具体到工程实践,微信小程序提供了 wx.saveFile 用于持久化存储,以及 wx.downloadFile 结合临时文件管理的灵

weixin_30325487的博客 539

微信小程序中调用wx.getSetting可以获取到哪些权限设置

微信官方是这样讲的:wx.getSetting(Object object)可获取用户的当前设置。返回值中只会出现小程序已经向用户请求过的权限。 wx.getSetting({ success (res) { console.log(res.authSetting) // res.authSetting = { // "scope.userInfo": true, // "scope.userLocation": true // } } }) ...

叶落无痕的博客 4365

小程序文件保存全解析:从沙箱原理到实战避坑指南

文件操作是前端开发中的基础能力,涉及数据持久化与用户交互的核心场景。其原理基于运行环境的安全模型与API权限体系,例如在Web端可通过Blob与DOM API实现下载,而在封闭环境中则需依赖特定的运行时接口。这一技术价值在于平衡功能实现与系统安全,确保用户数据可控。在微信小程序等平台中,应用场景聚焦于将网络资源或临时文件持久化至本地,这要求开发者理解沙箱机制与平台专用API。本文聚焦小程序文件保存,深入解析wx.downloadFile、wx.saveFile及wx.saveImageToPhotosAlb

weixin_34200628的博客 316

小程序开发之 wx.getSetting 授权检测

wx.getSetting在 未拒绝 和 未同意 状态下 ,success: (res) => {} 的res.authSetting{}值是空的! 在getUserInfo()后,点击拒绝后 wx.getSetting的fail:(res)=>{}触发,res.authSetting['scope.userInfo'] 的值是false ,表示scope.userInfo这个权...

夜空的流星的专栏 1万+

STM32驱动SPL06-001气压传感器:I2C通信与温度补偿实战

气压传感器在无人机定高、室内定位和气象监测中至关重要。SPL06-001凭借±0.06 hPa相对精度和I2C接口,成为STM32项目的理想选择。通过I2C总线读取原始数据,并利用出厂校准系数进行温度补偿和气压解算,可输出高精度气压值。本文详细解析SPL06-001的寄存器操作、校准系数拼接及补偿算法,并分享I2C上拉电阻、地址配置等避坑经验,帮助开发者快速实现气压测量与高度解算。

weixin_29188043的博客 340

逆变器LCL滤波器参数设计(一)

1.基本介绍 并网型逆变器一般是电流源逆变器,滤波器基本用LCL结构。 假设要设计额定功率10KVA的单相逆变器,采用两电平的全桥拓扑,采用SPWM控制,载波频率20KHz,电网等级220V,频率50Hz。 拓扑结构如图所示: 直流输入电压分为上下母线各1/2Vin,半母线电压为380V。 L1采用高频磁芯绕制,称为高频电感;L2用工频电感绕制,称工频电感;C是滤波电容,为高频谐波电流提供通路;Vg为电网电压。 载波调制比为:Mr=220*1.414/380=0.819 2.高频电感量的计算 逆变器可以等

weixin_43549807的博客 5万+

微信小程序之授权登录篇

之前微信授权登录时是直接可以通过getUserInfo接口 弹出授权弹窗。由于微信官方修改了 getUserInfo 接口,所以现在无法实现一进入微信小程序就弹出授权窗口,只能通过 button 去触发 微信的官方解释如下: 为优化用户体验,使用 wx.getUserInfo 接口直接弹出授权框的开发方式将逐步不再支持。从2018年4月30日开始,小程序的体验版、开发版调用 wx.getUserI...

weixin_42884292的博客 1045

MATLAB Appdesigner开发独立桌面App全流程(一):以打开串口功能为例介绍Appdesigner的基本使用

本文详细介绍了Appdesigner的基本使用,以串口功能为例介绍按钮回调函数的实现以及控件之间通信的问题

Zhuwany的博客 3万+

微信小程序:wx.getSetting(Object object)获取用户的当前设置

微信小程序:wx.getSetting(Object object)获取用户的当前设置

听海边涛声 977

DDM-MIMO-FMCW雷达速度模糊与解模糊MATLAB仿真

本文深入解析了DDM-MIMO-FMCW雷达中的速度模糊现象及其解模糊方法,通过MATLAB仿真详细展示了相位编码解调、速度扩展算法和混合波形设计三大解决方案。文章还提供了参数配置、信号建模和结果可视化的实用技巧,并分享了工程实践中的避坑指南,帮助开发者高效解决雷达信号处理中的速度模糊问题。

weixin_31528001的博客 349

深度强化学习中的动作屏蔽(Action Masking)

在复杂环境中使用动作屏蔽,实现更好的训练效果

Kiek17的博客 5877

微信云开发登录授权检测wx.getsetting

wx.getSetting 在 未拒绝 和 未同意 状态下 ,success: (res) => { } 的res.authSetting{}值是空的! 在getUserInfo()后,点击拒绝后 wx.getSetting的fail:(res)=>{}触发,res.authSetting[‘scope.userInfo’] 的值是false ,表示scope.userInfo这个权限没有授权。 在getUserInfo()后,点击同意后 wx.getSetting的success:(res)=

m0_50603890的博客 764

【学习系列】SAP RAP 8:行为定义-Authorization Control

本文介绍了SAP RAP中的授权控制实现方法,主要分为读取操作和修改操作两种场景。读取操作通过ABAP CDS的数据控制语言(DCL)实现,使用访问控制对象限制数据可见范围;修改操作则通过行为定义中的权限检查,包括全局授权、实例授权和预检查三种方式。文章详细说明了如何使用DCL创建访问控制规则,并通过实例演示了全局授权和实例授权的代码实现方法,以及预检查功能在数据更新前的权限验证。这些授权控制机制共同确保用户只能访问和操作其权限范围内的数据,有效保障系统安全性。

DeveloperMrMeng的博客 436

小程序开发--wx.getSetting 授权检测

wx.getSetting在 未拒绝 和 未同意 状态下 ,success: (res) => { } 的res.authSetting{}值是空的! 在getUserInfo()后,点击拒绝后 wx.getSetting的fail:(res)=>{}触发,res.authSetting['scope.userInfo'] 的值是false ,表示scope.userInfo这个...

weixin_30438813的博客 813

制作INCA和CANape通用的A2L

CANape和INCA通用的A2L配置与修改

赞的博客 5963

Python 爬虫实战:华尔街见闻精选文章爬取(反反爬 + 投资情绪分析)

Python 爬虫实战:华尔街见闻精选文章爬取(反反爬 + 投资情绪分析)

yansideyucsdn的博客 970

微信小程序权限引导全攻略:从wx.authorize到openSetting的完整解决方案

在移动应用开发中,系统权限管理是保障用户隐私与功能体验的核心机制。其基本原理是应用在访问敏感硬件(如相机、麦克风)或数据前,需获得用户的明确授权。这一设计平衡了功能实现与隐私保护,技术价值在于构建可信的用户环境。在实际工程实践中,权限引导策略直接影响用户完成核心操作(如扫码、拍照)的流畅度。常见的挑战包括用户首次拒绝授权后,功能静默失效且缺乏明确恢复路径,这要求开发者深入理解权限API的交互逻辑。针对微信小程序开发,本文聚焦于相机权限等高频场景,通过剖析wx.getSetting、wx.authorize与

weixin_34318326的博客 437

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

微信小程序 `wx.openSetting` 与 `wx.authorize` 的 2 个关键误区:以保存图片到相册为例

本文深度解析微信小程序权限管理机制,重点探讨`wx.openSetting`与`wx.authorize`在相册授权中的关键误区。通过代码示例展示如何正确处理权限三态(未询问/已授权/已拒绝),并提供保存图片到相册的最佳实践方案,帮助开发者优化用户体验并避免常见陷阱。

weixin_33889665的博客 412

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

微信小程序-关于获取当前位置用户授权

wx.getLocation(Object object) 获取当前的地理位置、速度。当用户离开小程序后,此接口无法调用。开启高精度定位,接口耗时会增加,可指定 highAccuracyExpireTime 作为超时时间。 wx.getLocation({ type: 'wgs84',//wgs84 返回 gps 坐标,gcj02 返回可用于 wx.openLocation 的坐标 succe...

伪成年的博客 3603

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

微信小程序三 权限与获取用户信息

wx.getSetting({}),去获取用户权限 在success里面调用结果,输出为:res.authSetting[‘scope.userInfo’]为true,可调用wx.getUserInfo 其它可看文档 https://developers.weixin.qq.com/minigame/dev/guide/framework/authorize.html ...

qq8344310的博客 480

微信小程序获取用户信息的两种方法wx.getUserInfo&open-data

在此之前,小程序获取微信的头像,昵称之类的用户信息,我用的都是wx.getUserInfo,例如: onLoad: function (options) { var that = this; //获取用户信息 wx.getUserInfo({ success: function (res) { console.log(res...

zengZeng的博客 13万+

小程序 - 获取授权设置信息(三)

wx.getSetting(Object object) 基础库 1.2.0 开始支持,低版本需做兼容处理。 获取用户的当前设置。返回值中只会出现小程序已经向用户请求过的权限。 wx.getSetting({ success(res){ if (res.authSetting['scope.werun']) { conso...

weixin_30419799的博客 289

小程序用户拒绝授权之后,如何下次进来再次弹出授权

在获取授权之前应先获取授权设置 wx.getSetting , 获取结果 res.authSetting[‘scope.userInfo’],结果为 false,则可以引导用户允许微信获得你的公共信息,用 wx.openSetting() 调起客户端小程序设置界面,用户允许后将获得用户的公共信息 userInfo const app = getApp() Page({ /** 页面的初始数据 */ data: { imgList: [], // 上传列表 src: “”, // 上传视频 }, onL

敲门的小白 3043

小程序获取权限的方式(示例)

小程序 有的一些 需要 用户 先 给授权 才能调用其方法,比较 录音,保存图,位置信息等 wx.getSetting({ success(res) { if (!res.authSetting['scope.camera']) { //获取摄像头权限 wx.authorize({ sco...

a479951923的博客 583

解决:用户拒绝授权小程序使用通讯地址API的问题

解决:用户拒绝授权小程序使用通讯地址API的问题 通讯地址等这些开发接口,都是由微信自身提供的能力。小程序中要使用这些开发接口, 必须经过用户授权后,才能使用。 小程序中正确使用通讯地址这个开发接口的流程: /** * 思路: * 1 调用 wx.getSetting() 获取用户的授权状态 * 状态有三种:res.authSetting['scope.address'] * 1....

weixin_30300523的博客 364
上一篇: Sql Server 中常用日期转换Convert(Datetime)
下一篇: 小程序获取unionid的坑 unionid返回为null
nb009网
博客等级 码龄18年 10粉丝 31原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值