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
- 视频上传
FAQ
Q:使用的限制?
A:本SDK基于express,为了方便依赖了express的中间件机制,以及req, res对象,所以需要配合express使用。如果你的web框架不是选型express,那么只能看一下源码,了解一下CC Spark原生接口的参数格式了
Q:有进行过测试吗?
A:所有的接口都经过单元测试。但是由于单元测试代码要跑通,必然包含api_key等敏感信息,所以单元测试的代码不能上传