博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转]微信小程序联盟 跳坑《一百八十一》设置API:wx.openSetting使用说明
阅读量:6348 次
发布时间:2019-06-22

本文共 1321 字,大约阅读时间需要 4 分钟。

本文转自:

 

这个API解决了过去一个长久以来无法解决的问题,如何让用户重复授权;

打开小程序的设置界面:就是主动调取授权

目前资料极少,但是已经可以让大家先看看了;

官方文档地址:

基础库版本 1.1.0 开始支持,低版本需做
微信客户端 6.5.6 版本开始支持
调起客户端小程序设置界面,返回用户设置的操作结果

目前的授权影响范围:

scope 说明:
scope 对应接口
scope.userInfo wx.getUserInfo
scope.userLocation wx.getLocation, wx.chooseLocation
scope.address wx.chooseAddress
scope.record wx.startRecord

相关文章:
相关讨论: wx.openSetting()怎么判断success里面 用户有没有授权了我写的

[AppleScript]
纯文本查看
复制代码
1
2
3
4
5
6
7
8
9
wx.openSetting
(
{
      
success
:
(
res
)
=
>
{
          
console.
log
(
"授权结果.."
)
        
console.
log
(
res
)
        
if
(
!res.authSetting.scope.userInfo || !res.authSetting.scope.userLocation
)
{
            
applyNotice
(
)
        
}
      
}
    
}
)

不正常啊,res的authSetting两个对象,两个对象的键名是scope.userInfo和scope.userLocation都是带了 . 的,怎么判断用户都授权了呢?我的小程序需要用户授权才能使用服务呢。做的事基于LBS的共享服务,没有定位和用户登录,就无法获取服务器上的区域划分的数据。用户就看不了自己周围的地图和自己的用户信息

[AppleScript]
纯文本查看
复制代码
1
2
3
4
5
6
7
8
9
wx.openSetting
(
{
      
success
:
(
res
)
=
>
{
          
console.
log
(
"授权结果.."
)
        
console.
log
(
res
)
        
if
(
!res.authSetting[
"scope.userInfo"
] || !res.authSetting[
"scope.userLocation"
]
)
{
            
applyNotice
(
)
        
}
      
}
    
}
)
试试上述改动。
打印出来的console的可以判断了,对象还可以像数组一样键值调用,谢谢啦!
 

相关讨论: 用户取消后如何再次调出允许授权的modal? 如果用户错点了拒绝,就没办法再继续进入使用小程序了。能重新再调出许可的小窗让用户重新再选择吗? 答:林超

使用 接口
相关讨论:
关于用户授权界面的唤醒
用户如果不小心拒绝了授权,之前是过十分钟之后还可以被唤醒,最近发现
不醒了,一直是:"getUserInfo:fail auth deny",该如何应对? 答:
Tïedào
//如下,在getUserInfo失败后调用wx.openSetting即可

转载地址:http://kfvla.baihongyu.com/

你可能感兴趣的文章
Arm发布Cortex-A76AE自动驾驶芯片架构,宣示车载系统市场主权
查看>>
FreeBSD ports中make可带有的参数(转)
查看>>
Hibernate入门教程
查看>>
Java支付宝扫码支付[新]
查看>>
SpringMVC 拦截器 筛选
查看>>
CronExpression介绍
查看>>
第十八章:MVVM(八)
查看>>
点击表头切换升降序排序方式
查看>>
第26天,Django之include本质
查看>>
Java中静态变量和实例变量的区别
查看>>
秋名山老司机(详解)——bugku
查看>>
RED | Robot Framework集成开发环境
查看>>
育碧同 Mozilla 联手开发 AI 代码助手
查看>>
【实用】面对枯燥的源码,如何才能看得下去?
查看>>
智库说 | 徐远:数字时代的城市潜力
查看>>
《JSP极简教程》jsp c:forEach用法
查看>>
WebSocket详解(六):刨根问底WebSocket与Socket的关系
查看>>
用 Go 写一个轻量级的 ssh 批量操作工具
查看>>
网站设计之合理架构CSS 架构CSS
查看>>
OTP 22.0 RC3 发布,Erlang 编写的应用服务器
查看>>