MTOP 接口调用
API 调用
QN.mtop(options)
或 QN.mtop.request(options)
MTOP 接口请求
API 调用入参
名称 | 类型 | 是否可选 | 含义 |
---|---|---|---|
options |
Object |
选项 | |
options.api |
String |
请求的 API 名称 | |
options.v |
String |
API 版本号 | |
options.data |
Object |
optional |
请求的参数 |
options.appkey |
String |
optional |
H5请求的 appkey ,一般无需提供,有默认值 |
options.ecode |
Number |
optional |
是否使用 ecode 签名,需要与服务端 API 约定,1 表示使用,0 表示不使用。默认为 0 |
options.type |
String |
optional |
请求类型: GET POST 默认 GET |
options.dataType |
String |
optional |
数据类型:jsonp originaljsonp json ,默认 jsonp |
options.timeout |
Number |
optional |
发送网络请求的超时时间,默认为 20000 ms |
options.success |
Function |
optional |
调用成功的回调函数 |
options.error |
Function |
optional |
调用失败的回调函数 |
以上仅列出了部分参数,其他相关的参数说明可以查阅:@ali/lib-mtop 或 lib-mtop
API 响应结果
名称 | 类型 | 是否必须返回 | 含义 |
---|---|---|---|
result |
Object |
响应对象 |
调用示例
QN.mtop({
api: 'com.taobao.detail.getTaobaoDyn',
v: '1.0',
data: {itemNumId: 37194529489},
appkey: '12574478',
ecode: 0,
type: 'GET',
dataType: 'jsonp',
timeout: 20000,
success(result) {
console.log(result);
},
error(error) {
console.log(result);
}
}).then(result => {
console.log(result);
}, error => {
console.log(error);
});
QN.mtop.config(options)
配置 MTOP 请求域名,仅在 Web 环境下有效
API 调用入参
名称 | 类型 | 是否可选 | 含义 |
---|---|---|---|
options |
Object |
选项 | |
options.prefix |
Object |
optional |
mtop 的前缀 |
options.subDomain |
Object |
optional |
mtop 的子域 |
options.mainDomain |
Object |
optional |
mtop 的主域 |
API 响应结果
无
调用示例
QN.mtop.config({
prefix: 'api',
subDomain: 'm',
mainDomain: 'taobao'
});