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-mtoplib-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'
});