小程序 授权
"""
1 因为部分功能需要用同意后才能使用。
2 wx.getSetting来判断该用户有没有对接口授权,我判断哪个接口,就必须给wx.getSetting传对应的scope值
- 一个scope值对应这个一个或多个接口
3 如果我们重wx.getSetting中发现scope值是false,标识没有授权,我们可以通过wx.authorize发起授权,对那个接口授权,就给wx.authorize传对应scope值就可以了。如果用用户同意授权,就可以直接使用对应的接口了。
4 但是scope.userInfo没有办法使用wx.authorize自动弹起弹框。必须要用户手动点击按钮唤起授权弹框。
代码格式:
<button open-type="getUserInfo" bindgetuserinfo="user1">用户信息</button>
我们可以再响应函数的参数中获取用户信息。e.detail,这个和直接调用wx.getUserInfo获取的内容一样。
"""
scope 列表
| scope |
对应接口 |
描述 |
| scope.userInfo |
wx.getUserInfo |
用户信息 |
| scope.userLocation |
wx.getLocation, wx.chooseLocation |
地理位置 |
| scope.userLocationBackground |
wx.startLocationUpdateBackground |
后台定位 |
| scope.address |
wx.chooseAddress |
通讯地址 |
| scope.invoiceTitle |
wx.chooseInvoiceTitle |
发票抬头 |
| scope.invoice |
wx.chooseInvoice |
获取发票 |
| scope.werun |
wx.getWeRunData |
微信运动步数 |
| scope.record |
wx.startRecord |
录音功能 |
| scope.writePhotosAlbum |
wx.saveImageToPhotosAlbum, wx.saveVideoToPhotosAlbum |
保存到相册 |
| scope.camera |
camera 组件 |
摄像头 |