相关授权配置
部分接口需要经过用户授权同意才能调用。我们把这些接口按使用范围分成多个 scope ,用户选择对 scope 来进行授权,当授权给一个 scope 之后,其对应的所有接口都可以直接使用。
获取用户授权设置
开发者可以使用 wx.getSetting 获取用户当前的授权状态。
wx.getSetting({
success(res) {
console.log(res.authSetting)
// res.authSetting = {
// "scope.userInfo": true,
// "scope.userLocation": true
// }
}
})
打开设置界面
开发者可以调用 wx.openSetting 打开设置界面,引导用户开启授权。
2.3.0 版本开始,用户发生点击行为后,才可以跳转打开设置页
<button open-type="openSetting" bindopensetting="callback">打开设置页</button>
提前发起授权请求
开发者可以使用 wx.authorize 在调用需授权 API 之前,提前向用户发起授权请求。
注意事项
wx.authorize({scope: “scope.userInfo”})ÿ