设置播放域名黑白名单
接口描述
1、设置播放域名为黑名单或者白名单
2、接口支持https协议
接口URL
http://v.polyv.net/uc/services/rest?method=saveHostUrl
请求方式
POST
接口约束
1、接口同时支持HTTP 、HTTPS ,建议使用HTTPS 确保接口安全,接口调用有频率限制,详细请查看
请求参数描述
参数名
必选
类型
说明
writetoken
true
String
POLYV用户的点播写密钥,和保利威官网一致,获取路径:官网->登录->云点播(api接口)
host
true
String
host字符串,用英文逗号隔开,例如:www.baidu.com,www.163.com
settingType
true
String
设置类型 1:黑名单 2:白名单
示例
http://v.polyv.net/uc/services/rest?method=saveHostUrl
表单参数:
writetoken=f9810825-7512-476d-95ec-9ff2968df5de&host=www.baidu.com&settingType=2
响应参数描述
参数名
类型
说明
返回错误代码列表
返回
说明
0
无错误
1
找不到writetoken关联的user
2
文件为空或者writetoken为空
3
提交的json名字JSONRPC为null
4
提交文件格式不正确
5
readtoken为空
6
分页输入出错
7
vid不能为空
8
找不到方法名
Java请求示例
快速接入基础代码请下载相关依赖源码, 点击下载源代码 ,下载后加入到自己的源码工程中即可。测试用例中的HttpUtil.java 和 VodSignUtil.java 都包含在下载文件中。
强烈建议您使用点播Java SDK完成API的功能对接,点播Java SDK 对API调用逻辑、异常处理、数据签名、HTTP请求线程池进行了统一封装和优化。
private static final Logger log = LoggerFactory.getLogger(VodVideoDomainRestrictTest.class);
/**
* 设置播放域名黑白名单
*/
@Test
public void testSetDomainRestrict() throws Exception, NoSuchAlgorithmException {
//业务参数
String url = "http://v.polyv.net/uc/services/rest?method=saveHostUrl";
String writeToken = super.writeToken;
String host = "www.baidu.com";
String settingType = "2";
Map<String, String> requestMap = new HashMap<>();
requestMap.put("writetoken", writeToken);
requestMap.put("host", host);
requestMap.put("settingType", settingType);
String response = HttpUtil.postFormBody(url, requestMap);
log.debug("测试设置播放域名黑白名单,{}", response);
//do somethings
}
响应示例
系统全局错误说明详见全局错误说明
成功示例
{
"error": "0"
}
异常示例
{
"error": "2"
}
Last updated
Was this helpful?