# 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

在线客服