全部产品

媒资分类

更新时间:2020-11-30 17:52:21

本篇文档提供了Node.js SDK媒资分类模块相关功能的的API调用示例,包含创建分类、删除分类、修改分类、查寻分类及其子分类。

初始化客户端

使用前请先初始化客户端,请参见初始化

创建分类

调用AddCategory接口,完成创建分类功能。

接口参数和返回字段请参见AddCategory。调用示例如下:

// 调用样例
var client = initVodClient('<Your AccessKeyId>','<Your AccessKeySecret>');

client.request("AddCategory", {
    ParentId: -1,         // 父分类ID,若不填,则默认生成一级分类,根节点分类ID为-1
    CateName: '分类名称'   // 分类名称
}, {}).then(function (response) {
    if (response.Category){
        // 创建成功的分类信息
        console.log('ParentId = ' + response.Category.ParentId);
        console.log('CateId = ' + response.Category.CateId);
        console.log('CateName = ' + response.Category.CateName);
        console.log('Level = ' + response.Category.Level);
    }
    console.log('RequestId = ' + response.RequestId);
}).catch(function (response) {
    console.log('ErrorCode = ' + response.data.Code);
    console.log('ErrorMessage = ' + response.data.Message);
    console.log('RequestId = ' + response.data.RequestId);
});

修改分类

调用UpdateCategory接口,完成修改分类功能。

接口参数和返回字段请参见UpdateCategory。调用示例如下:

// 调用样例
var client = initVodClient('<Your AccessKeyId>','<Your AccessKeySecret>');

client.request("UpdateCategory", {
    CateId: -1,    // 分类ID
    CateName: '分类名称2'   // 分类名称
}, {}).then(function (response) {
    console.log('RequestId = ' + response.RequestId);
}).catch(function (response) {
    console.log('ErrorCode = ' + response.data.Code);
    console.log('ErrorMessage = ' + response.data.Message);
    console.log('RequestId = ' + response.data.RequestId);
});

删除分类

调用DeleteCategory接口,完成删除分类功能。

接口参数和返回字段请参见DeleteCategory。调用示例如下:

// 调用样例
var client = initVodClient('<Your AccessKeyId>','<Your AccessKeySecret>');

client.request("DeleteCategory", {
    CateId: -1    // 分类ID
}, {}).then(function (response) {
    console.log('RequestId = ' + response.RequestId);
}).catch(function (response) {
    console.log('ErrorCode = ' + response.data.Code);
    console.log('ErrorMessage = ' + response.data.Message);
    console.log('RequestId = ' + response.data.RequestId);
});

查询分类及其子分类

调用GetCategories接口,完成查询分类及其子分类功能。

接口参数和返回字段请参见GetCategories。调用示例如下:

// 调用样例
var client = initVodClient('<Your AccessKeyId>','<Your AccessKeySecret>');

client.request("GetCategories", {
    CateId: -1,
    PageNo: 1,
    PageSize: 10
}, {}).then(function (response) {
    // 指定的分类信息
    if (response.Category){
        console.log('ParentId = ' + response.Category.ParentId);
        console.log('CateId = ' + response.Category.CateId);
        console.log('CateName = ' + response.Category.CateName);
        console.log('Level = ' + response.Category.Level);
        console.log('SubTotal = ' + response.SubTotal);
    }
    if (response.SubCategories && response.SubCategories.Category && response.SubCategories.Category.length > 0){
        for (var i=0; i<response.SubCategories.Category.length; i++){
            var subCategory = response.SubCategories.Category[i];
            console.log('SubCategories.ParentId = ' + subCategory.ParentId);
            console.log('SubCategories.CateId = ' + subCategory.CateId);
            console.log('SubCategories.CateName = ' + subCategory.CateName);
            console.log('SubCategories.Level = ' + subCategory.Level);
        }
    }
    console.log('RequestId = ' + response.RequestId);
}).catch(function (response) {
    console.log('ErrorCode = ' + response.data.Code);
    console.log('ErrorMessage = ' + response.data.Message);
    console.log('RequestId = ' + response.data.RequestId);
});