1. 用户授权

1.1. API 调用

1.1.1. QN.sso(options)

获取用户的授权信息

API 调用入参

参数名 类型 是否可选 默认值 含义
options Object 选项
options.query Object 可选 请求参数
options.query.forceRefresh Boolean 可选 false 是否强制刷新授权信息。为 false时,如果授权信息未过期,则会继续使用上一次的授权信息;为 true 时,会强制刷新授权信息。
options.query.forceReAuth Boolean 可选 false 是否强制重新授权。 如果强制重新授权,会跳转到授权页面。
options.success Function 可选 调用成功的回调函数
options.error Function 可选 调用失败的回调函数

API 响应结果

参数名 类型 是否一定返回 含义
result Object 响应对象
result.code String 错误码,成功为 QAP_SUCCESS;失败为其他
result.msg String 错误信息
result.data Object 授权信息
result.data.access_token String 标准的OAuth2 Access token
result.data.usession_id String 用户会话id,可用于用户会话跟踪
result.data.start Number token创建时间,根据这个值和失效时长来计算当前是否失效
result.data.expires_in Number Access token过期时间
result.data.refresh_token String Refresh token,可用来刷新access_token
result.data.re_expires_in Number Refresh token过期时间
result.data.r1_expires_in Number r1级别API或字段的访问过期时间;
result.data.r2_expires_in Number r2级别API或字段的访问过期时间;
result.data.w1_expires_in Number w1级别API或字段的访问过期时间;
result.data.w2_expires_in Number w2级别API或字段的访问过期时间;
result.data.taobao_user_nick String 淘宝账号
result.data.taobao_user_id String 淘宝帐号id
result.data.sub_taobao_user_id String 淘宝子账号id
result.data.sub_taobao_user_nick String 淘宝子账号

调用示例

QN.sso({
    query: {
        forceRefresh: true
    }
}).then(result => {
    console.log(result);
}, error => {
    console.log(error);
});

QN.sso({
    query: {
        forceRefresh: true
    },
    success(result) {
        console.log(result);
    },
    error(error) {
        console.log(error);
    }
});

results matching ""

    No results matching ""