cc-spark-toolkit

0.0.2 • Public • Published

cc-spark-toolkit

CC视频Spark API的SDK

Features

1、获取用户信息

2、获取视频信息

3、批量获取视频信息

4、获取视频播放代码

5、编辑视频信息

6、删除视频

7、获取视频分类

8、搜索视频

Install

npm install cc-spark-toolkit --save

API Example

1、引入cc-spark-toolkit

var ccSpark = require("cc-spark-toolkit");

2、获取用户信息

ccSpark.getUserInfo("userid", "api_key", function(err, userinfo){

    if(err){
        console.log(err);
        return;
    }

    console.log(userinfo);
});

3、获取视频信息

ccSpark.getVideoInfo("userid", "videoid", "api_key", function(err, videoinfo){

    if(err){
        console.log(err);
        return;
    }

    console.log(videoinfo);
});

4、批量获取视频信息

ccSpark.getVideosInfo("num_per_page", "page, userid", "videoid_from", "videoid_to", "api_key", function(err, videosinfo){

    if(err){
        console.log(err);
        return;
    }

    console.log(videosinfo);
});

5、获取视频播放代码

ccSpark.getPlayCode("auto_play", "player_height", "player_width", "playerid", "userid", "videoid", "api_key", function(err, videocode){

    if(err){
        console.log(err);
        return;
    }

    console.log(videocode);
});

6、编辑视频信息

ccSpark.updateVideoInfo("auto_play", "player_height", "player_width", "playerid", "userid", "videoid", "api_key", function(err, videocode){

    if(err){
        console.log(err);
        return;
    }

    console.log(videocode);
});

7、删除视频

ccSpark.deleteVideo("userid", "videoid", "api_key", function(err, result){

    if(err){
        console.log(err);
        return;
    }

    console.log(result);
});

8、获取视频分类

ccSpark.getVideoCategory("userid", "api_key", function(err, video){

    if(err){
        console.log(err);
        return;
    }

    console.log(video);
});

9、搜索视频

ccSpark.searchVideo("q", "sort", "userid", "api_key", function(err, videos){

    if(err){
        console.log(err);
        return;
    }

    console.log(videos);
});

Roadmap

目前还有以下特性未实现,会逐步加入,也欢迎PR

  1. 视频上传

FAQ

Q:使用的限制?

A:本SDK基于express,为了方便依赖了express的中间件机制,以及req, res对象,所以需要配合express使用。如果你的web框架不是选型express,那么只能看一下源码,了解一下CC Spark原生接口的参数格式了

Q:有进行过测试吗?

A:所有的接口都经过单元测试。但是由于单元测试代码要跑通,必然包含api_key等敏感信息,所以单元测试的代码不能上传

Package Sidebar

Install

npm i cc-spark-toolkit

Weekly Downloads

1

Version

0.0.2

License

ISC

Last publish

Collaborators

  • niuniu