1.3.1.4 QN.top
优质
小牛编辑
131浏览
2023-12-01
TOP(Taobao Open Platform)接口是淘宝开发平台对外开放的 API 接口。
1.1. API 查询
- 淘宝开放平台官网
- 阿里开放平台 - 查询 API - 内网可用
- 部分私有/对内的 API 可以在此平台上查询
- 同时可以查询 API 的变更,负责人等信息
1.2. API 调用
1.2.1. QN.top.invoke(options)
单个调用 TOP 接口
API 调用入参
参数名 | 类型 | 是否可选 | 默认值 | 含义 |
---|---|---|---|---|
options | Object | 选项 | ||
options.query | Object | 请求参数 | ||
options.query.method | String | TOP 接口名称 | ||
options.timeout | Number Boolean | optional | false | 超时时间,单位:ms,为 false 时表示不考虑超时 |
options.success | Function | optional | 调用成功的回调函数 | |
options.error | Function | optional | 调用失败的回调函数 |
API 响应结果
参数名 | 类型 | 是否必须返回 | 含义 |
---|---|---|---|
result | Object | 响应对象 | |
result.error_response | Object | optional | 请求发生错误时的错误对象 |
调用示例
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 调用入参
参数名 | 类型 | 是否可选 | 默认值 | 含义 |
---|---|---|---|---|
options | Object | 选项 | ||
options.query | Array | 请求参数数组 | ||
options.query[].topOptions | Object | 请求参数 | ||
options.query[].topOptions.method | String | TOP 接口名称 | ||
options.success | Function | optional | 调用成功的回调函数 | |
options.error | Function | optional | 调用失败的回调函数 |
API 响应结果
参数名 | 类型 | 是否必须返回 | 含义 |
---|---|---|---|
result | Array | 响应对象 | |
result[].error_response | Object | optional | 请求发生错误时的错误对象 |
调用示例
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);
}
});