归纳整理微信小程序权限接口
- 微信应用
- 2024-10-16 08:10:02
归纳整理微信小程序权限接口
本篇文章给大家带来了关于微信小程序的相关问题,其中主要介绍了微信小程序中的权限接口的相关内容,包括了用户授权接口、获取用户权限设置接口、打开用户权限设置接口等内容,下面一起来看一下,希望对大家有帮助。
本篇文章给大家带来了关于微信小程序的相关问题,其中主要介绍了微信小程序中的权限接口的相关内容,包括了用户授权接口、获取用户权限设置接口、打开用户权限设置接口等内容,下面一起来看一下,希望对大家有帮助。
本篇文章给大家带来了关于微信小程序的相关问题,其中主要介绍了微信小程序中的权限接口的相关内容,包括了用户授权接口、获取用户权限设置接口、打开用户权限设置接口等内容,下面一起来看一下,希望对大家有帮助。
【相关学习推荐:小程序学习教程】
1、权限接口部分接口需要经过用户授权统一才能调用。我们把这些接口按使用范围分成多个scope,用户选择对scope进行授权,当授权给一个scope之后,其对应的所有接口都可以直接使用,此类接口调用时:
如果用户未接受或拒绝此权限,会弹窗询问用户,用户单击统一后方可调用接口。
如果用户已授权,可以直接调用接口。
如果用户已拒绝授权,则不会出现弹窗,而会直接进入接口fail回调。
此类接口再权限中的对象scope的字段和接口的对应关系如下表所示。
scope对应接口描述scope.userLocationwx.getLocation, wx.chooseLocation, wx.startLocationUpdate地理位置scope.userLocationBackgroundwx.startLocationUpdateBackground后台定位scope.recordwx.startRecord, wx.joinVoIPChat, RecorderManager.start麦克风scope.cameracamera组件, wx.createVKSession摄像头scope.bluetoothwx.openBluetoothAdapter, wx.createBLEPeripheralServer蓝牙scope.writePhotosAlbumwx.saveImageToPhotosAlbum, wx.saveVideoToPhotosAlbum添加到相册scope.addPhoneContactwx.wx.addPhoneContact添加到联系人scope.addPhoneCalendarwx.addPhoneRepeatCalendar, wx.addPhoneCalendar添加到日历scope.werunwx.getWeRunData微信运动步数scope.addresswx.chooseAddress通讯地址(已取消授权,可以直接调用对应接口)scope.invoiceTitlewx.chooseInvoiceTitle发票抬头(已取消授权,可以直接调用对应接口)scope.invoicewx.chooseInvoice获取发票(已取消授权,可以直接调用对应接口)scope.userInfowx.getUserInfo用户信息(小程序已回收,请使用头像昵称填写,小游戏可继续调用)小程序提供了三组接口对接口权限进行相应的操作:wx.getSetting()获取用户当前的授权状态;wx.openSetting()打开设置界面以引导用户开启授权;wx.authorize()改变授权状态。
1.1 用户授权接口wx.authorize(Object object)提前向用户发起授权请求。该接口调用后会立刻弹窗询问用户是否同意授权小程序使用某项功能或获取用户的某些数据,但不会实际调用对应接口。如果用户之前已经同意授权,则不会出现弹窗,直接返回成功。属性如下表所示。
属性类型默认值必填说明scopestring是需要获取权限的 scope,详见 scope 列表successfunction否接口调用成功的回调函数failfunction否接口调用失败的回调函数completefunction否接口调用结束的回调函数(调用成功、失败都会执行)官网的示例代码:
// 可以通过 wx.getSetting 先查询一下用户是否授权了 "scope.record" 这个 scopewx.getSetting({ success(res) { if (!res.authSetting['scope.record']) { wx.authorize({ scope: 'scope.record', success () { // 用户已经同意小程序使用录音功能,后续调用 wx.startRecord 接口不会弹窗询问 wx.startRecord() } }) } }})归纳整理微信小程序权限接口由讯客互联微信应用栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“归纳整理微信小程序权限接口”