# qa.accountAuthorize(Object object) 1059+
注意:仅在1059+以后的版本支持
进行 OAuth 授权,厂商账号接入详见指南
# 参数
# Object object
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
type | string | 是 | 授权码模式为 code,简化模式为 token。 | |
redirectUri | uri | 否 | 重定向 URI。 | |
scope | string | 否 | 申请的权限范围,目前只支持一种 scope,假如不填则 getProfile 只返回 openId。 scope.baseProfile:获取用户基本信息。 | |
state | string | 否 | 可以指定任意值,认证服务器会原封不动地返回这个值。 | |
success | function | 否 | 成功回调 | |
fail | function | 否 | 失败回调 | |
complete | function | 否 | 执行结束后的回调 |
# object.success 回调函数
# 参数
# Object res
属性 | 类型 | 说明 |
---|---|---|
state | string | 请求时同字段指定的任意值。 |
code | string | 授权码模式下可用,返回的授权码。 |
accessToken | string | 简化模式下可用,返回的访问令牌。 |
tokenType | string | 简化模式下可用,访问令牌类型。 |
expiresIn | number | 简化模式下可用,访问令牌过期时间,单位为秒,如果通过其他方式设置,则此处可能为空。 |
scope | string | 简化模式下可用,实际权限范围,如果与申请一致,则此处可能为空。 |
# object.fail 回调函数
# 参数
# Object res
属性 | 类型 | 说明 |
---|---|---|
errCode | number | 返回状态码 |
errMsg | string | 消息内容 |
# Object res.errCode
错误码 | 说明 |
---|---|
201 | 用户拒绝,获取帐号权限失败 |
# 示例代码
qa.accountAuthorize({
type: 'code',
redirectUri: 'http://www.example.com/',
success: function(res) {
console.log(`handling success: ${res.code}`)
},
fail: function(res) {
console.log(`handling fail, code = ${res.errCode}`)
}
})
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
←
→
在线客服