wx.authorize(Object object)

Promise 风格 调用:支持

提前向用户发起授权请求。调用后会立刻弹窗询问用户是否同意授权小程序使用某项功能或获取用户的某些数据,但不会实际调用对应接口。如果用户之前已经同意授权,则不会出现弹窗,直接返回成功。更多用法详见用户授权

参数

Object object

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

示例代码

wx.authorize({
scope: 'scope.userInfo',
success () {
//do something.
}
})

多平台支持

属性 平台支持
scope 支付宝
success 支付宝
fail 支付宝
complete 支付宝

注释:

支付宝在用户拒绝之后触发fail回调,其它情况触发success回调,参数里有授权码说明