1.3.1.4 QN.top

优质
小牛编辑
131浏览
2023-12-01

TOP(Taobao Open Platform)接口是淘宝开发平台对外开放的 API 接口。

1.1. API 查询

1.2. API 调用

1.2.1. QN.top.invoke(options)

单个调用 TOP 接口

API 调用入参

参数名类型是否可选默认值含义
optionsObject选项
options.queryObject请求参数
options.query.methodStringTOP 接口名称
options.timeoutNumber Booleanoptionalfalse超时时间,单位:ms,为 false 时表示不考虑超时
options.successFunctionoptional调用成功的回调函数
options.errorFunctionoptional调用失败的回调函数

API 响应结果

参数名类型是否必须返回含义
resultObject响应对象
result.error_responseObjectoptional请求发生错误时的错误对象

调用示例

QN.top.invoke({
    query: {
        method: 'taobao.user.seller.get', // TOP 接口名称
        fields: 'nick,sex'                // 除了`method`字段外,其他字段为请求的业务参数
    }
}).then(result => {
    console.log(result);
}, error => {
    console.log(error);
});

QN.top.invoke({
    query: {
        method: 'taobao.user.seller.get', // TOP 接口名称
        fields: 'nick,sex'                // 除了`method`字段外,其他字段为请求的业务参数
    },
    success(result) {
        console.log(result);
    },
    error(error) {
        console.log(error);
    },
});

1.2.2. QN.top.batch(options)

批量调用 TOP 接口

API 调用入参

参数名类型是否可选默认值含义
optionsObject选项
options.queryArray请求参数数组
options.query[].topOptionsObject请求参数
options.query[].topOptions.methodStringTOP 接口名称
options.successFunctionoptional调用成功的回调函数
options.errorFunctionoptional调用失败的回调函数

API 响应结果

参数名类型是否必须返回含义
resultArray响应对象
result[].error_responseObjectoptional请求发生错误时的错误对象

调用示例

QN.top.batch({
    query: [
        {
            method: 'taobao.user.seller.get', // TOP 接口名称
            fields: 'nick,sex'                // 除了`method`字段外,其他字段为请求的业务参数
        }, {
            method: 'taobao.time.get'
        }
    ]
}).then(result => {
    console.log(result[0]); // `taobao.user.seller.get` 的返回结果
    console.log(result[1]); // `taobao.time.get`        的返回结果
}, error => {
    console.log(error);
});

QN.top.batch({
    query: [
        {
            method: 'taobao.user.seller.get', // TOP 接口名称
            fields: 'nick,sex'                // 除了`method`字段外,其他字段为请求的业务参数
        }, {
            method: 'taobao.time.get'
        }
    ],
    success(result) {
        console.log(result[0]); // `taobao.user.seller.get` 的返回结果
        console.log(result[1]); // `taobao.time.get`        的返回结果
    },
    error(error) {
        console.log(error);
    }
});

1.3. 参考