wx.authorizeForMiniProgram(Object object)

基础库 2.14.4 开始支持,低版本需做兼容处理

Promise 风格 调用:不支持

小程序插件:支持,需要小程序基础库版本不低于 2.14.4

微信 Mac 版:支持

仅小程序插件中能调用该接口,用法同 wx.authorize。目前仅支持三种 scope(见下)

参数

Object object

属性 类型 默认值 必填 说明
scope string 需要获取权限的 scope,详见 scope 列表
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数
complete function 接口调用结束的回调函数(调用成功、失败都会执行)

object.scope 的合法值

说明 最低版本
scope.record
scope.writePhotosAlbum
scope.camera

示例代码

wx.authorizeForMiniProgram({
  scope: 'scope.record',
  success () {
    // 用户已经同意小程序使用录音功能,后续调用 wx.startRecord 接口不会弹窗询问
    wx.startRecord()
  }
})