Advertising Service
1、创建视频广告
描述
通过上传广告文件及时间范围等参数创建视频广告
接口地址(仅做说明使用):https://api.polyv.net/v2/advertising/%s/create调用约束
单元测试
@Test
public void testCreateAdvertising() throws IOException, NoSuchAlgorithmException {
VodCreateAdvertisingRequest vodCreateAdvertisingRequest = new VodCreateAdvertisingRequest();
String vodCreateAdvertisingResponse = null;
try {
String filePath = getClass().getResource("/img/cover.jpg").getPath();
vodCreateAdvertisingRequest.setStartDate(super.getDate(2021, 2, 22))
.setEndDate(super.getDate(2021, 3, 22))
.setTitle("测试广告")
.setFile(new File(filePath))
.setSize(2)
.setCategoryIds("1")
.setLocation(1)
.setStatus(10)
.setUpTime("00:00:00")
.setOffTime("23:59:59")
.setNote("测试广告描述")
.setSkipAd("Y")
.setSkipOffset(1)
.setSkipButtonLabel("跳过广告");
vodCreateAdvertisingResponse = new VodAdvertisingServiceImpl().createAdvertising(
vodCreateAdvertisingRequest);
Assert.assertNotNull(vodCreateAdvertisingResponse);
if (vodCreateAdvertisingResponse != null) {
log.debug("测试创建视频广告成功,{}", vodCreateAdvertisingResponse);
}
} catch (PloyvSdkException e) {
//参数校验不合格 或者 请求服务器端500错误,错误信息见PloyvSdkException.getMessage()
log.error(e.getMessage(), e);
// 异常返回做B端异常的业务逻辑,记录log 或者 上报到ETL 或者回滚事务
throw e;
} catch (Exception e) {
log.error("SDK调用异常", e);
throw e;
}
}单元测试说明
请求入参描述
参数名
必选
类型
说明
返回对象描述
2、查询视频广告列表
描述
调用约束
单元测试
单元测试说明
请求入参描述
参数名
必选
类型
说明
返回对象描述
参数名
类型
说明
参数名
类型
说明
3、修改视频广告
描述
调用约束
单元测试
单元测试说明
请求入参描述
参数名
必选
类型
说明
返回对象描述
4、删除视频广告
描述
调用约束
单元测试
单元测试说明
请求入参描述
参数名
必选
类型
说明
返回对象描述
Last updated