tt.authorize收藏我的收藏
收藏
我的收藏基础库 1.3.0 开始支持本方法,这是一个异步方法。
警告
此接口将逐步废弃,后续不再维护,请及时修改下线,避免影响小程序使用;授权仅支持对应接口触发,不再支持小程序向用户提前发起授权请求。
调用方法会提前向用户发出授权请求。该方法不会调用对应接口,只会弹框咨询用户是否授权或者获取用户信息。如果用户之前有授权,该接口直接返回成功,不会跟用户产生交互。详情见用户授权。
语法
tt.authorize(options)
参数说明
options 为 object 类型,属性如下:
属性名 | 类型 | 默认值 | 必填 | 说明 | 最低支持版本 |
scope | string | | 是 | 需要预授权的 scope,详见用户授权 scope 列表 | 1.3.0 |
success | function | | 否 | 接口调用成功后的回调函数 | 1.3.0 |
fail | function | | 否 | 接口调用失败后的回调函数 | 1.3.0 |
complete | function | | 否 | 接口调用结束后的回调函数(调用成功、失败都会执行) | 1.3.0 |
回调 成功
object 类型,属性如下:
属性名 | 类型 | 说明 | 最低支持版本 |
errMsg | string | "authorize:ok" | 1.13.0 |
data | object | 授权结果,详情见 data 说明 | 1.13.0 |
data 说明
data 是申请的授权结果,其中 key 为入参的 scope,value 为授权结果,如:
data: { "scope.userInfo": "ok" }
回调失败
object 类型,属性如下:
属性名 | 类型 | 说明 | 最低支持版本 |
errMsg | string | "authorize:fail" + 详细错误信息 | 1.3.0 |
errNo | string | 错误码 | 1.20.0 |
扫码体验
代码示例
Bug & Tip
- •Tip:清除抖音缓存或重装抖音会重置权限。