1、分页查询账号下的视频同步任务详情
2、接口URL中的{userid}为点播账号userid,具体参考菜单【使用须知】->【获取密钥】
3、接口支持https协议
http://api.polyv.net/v2/video/grab/{userid}/list
http://api.polyv.net/v2/video/grab/1b448be323/list?sign=B2F7F749B86C93514BDA9E56902B38D1514D0F9E&pageSize=2&page=1&ptime=1617154745507
强烈建议您使用点播Java SDK完成API的功能对接,点播Java SDK 对API调用逻辑、异常处理、数据签名、HTTP请求线程池进行了统一封装和优化。
private static final Logger log = LoggerFactory.getLogger(VodVideoUploadTest.class);
/**
* 查询视频同步任务
*/
@Test
public void testGetVideoSyncTask() throws Exception, NoSuchAlgorithmException {
//公共参数,填写自己的实际参数
String secretKey = super.secretKey;
String userid = super.userId;
String ptime = String.valueOf(System.currentTimeMillis());
//业务参数
String url = String.format("http://api.polyv.net/v2/video/grab/%s/list",userid);
String page = "1";
String pageSize = "2";
Map<String, String> requestMap = new HashMap<>();
requestMap.put("ptime", ptime);
requestMap.put("page", page);
requestMap.put("pageSize", pageSize);
requestMap.put("sign", VodSignUtil.getSign(requestMap, secretKey));
String response = HttpUtil.get(url, requestMap);
log.debug("测试查询视频同步任务详情,{}", response);
//do somethings
}
{
"code": 200,
"status": "success",
"message": "",
"data": {
"pageNumber": 1,
"totalItems": 2,
"contents": [{
"taskid": "0mKdBQDsbR",
"userid": "1b448be323",
"filename": null,
"originalname": "批量同步任务",
"filesize": null,
"filepath": null,
"fileurl": "",
"classifyid": null,
"classifyname": null,
"seccesscount": 2,
"totalcount": 2,
"failcount": 0,
"status": "Y",
"endtime": 1617096051000,
"createtime": 1617095853000,
"param1": null,
"param2": null,
"callbackurl": ""
}, {
"taskid": "QQf4rRojYq",
"userid": "1b448be323",
"filename": null,
"originalname": "批量同步任务",
"filesize": null,
"filepath": null,
"fileurl": "",
"classifyid": null,
"classifyname": null,
"seccesscount": 1,
"totalcount": 1,
"failcount": 0,
"status": "Y",
"endtime": 1617093860000,
"createtime": 1617093668000,
"param1": null,
"param2": null,
"callbackurl": ""
}],
"lastPage": true,
"firstPage": true,
"startRow": 1,
"nextPageNumber": 1,
"prePageNumber": 1,
"totalPages": 1,
"endRow": 2,
"limit": 2,
"offset": 0
}
}
{
"code":400,
"status":"error",
"message":"TaskId is null!",
"data":""
}