微信小程序的权限接口有哪些及怎么用


这篇文章主要讲解了“微信小程序的权限接口有哪些及怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“微信小程序的权限接口有哪些及怎么用”吧!  部分接口需要经过用户授权统一才能调用。我们把这些接口按使用范围分成多个scope,用户选择对scope进行授权,当授权给一个scope之后,其对应的所有接口都可以直接使用,此类接口调用时:如果用户未接受或拒绝此权限,会弹窗询问用户,用户单击统一后方可调用接口。如果用户已授权,可以直接调用接口。如果用户已拒绝授权,则不会出现弹窗,而会直接进入接口fail回调。  此类接口再权限中的对象scope的字段和接口的对应关系如下表所示。  小程序提供了三组接口对接口权限进行相应的操作:wx.getSetting()获取用户当前的授权状态;wx.openSetting()打开设置界面以引导用户开启授权;wx.authorize()改变授权状态。  提前向用户发起授权请求。该接口调用后会立刻弹窗询问用户是否同意授权小程序使用某项功能或获取用户的某些数据,但不会实际调用对应接口。如果用户之前已经同意授权,则不会出现弹窗,直接返回成功。属性如下表所示。  官网的示例代码:  该接口获取用户的当前设置。返回值中只会出现小程序已经向用户请求过的权限。属性如下:object.success回调函数如下:  官网示例代码:  该接口调用客户端小程序设置界面,返回用户设置的操作结果。设置界面只会出现小程序已经向用户请求过的权限。object.success回调函数如下:注意:2.3.0 版本开始,用户发生点击行为后,才可以跳转打开设置页,管理授权信息。  官网示例代码:  本例使免费云主机域名用获取地理位置接口wx.getLocation()和开始录音接口wx.startRecord()进行相关操作,而这两个接口都需要设置操作权限。Setting.wxml代码如下:Setting.js代码如下:   location()1函数实现获取地理位置的功能,该函数先调用wx.getSetting()接口获取权限状态,然后调用wx.authorize()接口修改地理位置权限scope.userLocation。location2()函数实现录音功能,该函数先调用wx.getSetting()接口获取权限状态,然后调用wx.openSetting()接口打开录音权限设置界面来修改录音权限。从本例可以看出设置权限的时候应该先调用wx.getSetting()接口来修改权限状态,在没有权限打开的情况下可以调用wx.authorize()接口或者wx.openSetting()接口来修改权限状态,wx.authorize()接口不出现修改权限的操作权限,而wx.openSetting()接口会出现修改权限的操作界面。感谢各位的阅读,以上就是“微信小程序的权限接口有哪些及怎么用”的内容了,经过本文的学习后,相信大家对微信小程序的权限接口有哪些及怎么用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是百云主机,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: 怎么使用Python+pyaudio实现音频控制

这篇文章主要介绍“怎么使用Python+pyaudio实现音频控制”,在日常操作中,相信很多人在怎么使用Python+pyaudio实现音频控制问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用Python+pyaudio实…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 05/04 09:00
Next 05/04 09:01

相关推荐