查询用户下所有播放器列表
接口地址(仅做说明使用):https://api.polyv.net/v2/play/%s/player-list
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
@Test
public void testGetPlayerList() throws IOException, NoSuchAlgorithmException {
VodGetPlayerListRequest vodGetPlayerListRequest = new VodGetPlayerListRequest();
List<VodGetPlayerListResponse> vodGetPlayerListResponseList = null;
try {
vodGetPlayerListResponseList = new VodPlayerSettingsServiceImpl().getPlayerList(vodGetPlayerListRequest);
Assert.assertNotNull(vodGetPlayerListResponseList);
if (vodGetPlayerListResponseList != null) {
log.debug("测试查询用户下所有播放器列表成功,{}", JSON.toJSONString(vodGetPlayerListResponseList));
}
} 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;
}
}
1、请求正确,返回VodGetPlayerListResponse对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.VodxxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
此方法采用系统全局配置,不需要显式传递参数
返回对象是List<VodGetPlayerListResponse>,VodGetPlayerListResponse具体元素内容如下:
创建时间,格式:yyyy-MM-dd HH:mm:ss【对应api文档的date字段】
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
1、请求正确,返回Boolean对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.VodxxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
null
3、获取Playsafe Token
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
2、如果一个token(播放凭证)尚未过期,此时使用相同的 videoId、viewerId、viewerIp、isWxa 参数值请求该接口,则会复用原来的token,并延长原token的有效期。
1、请求正确,返回VodGetPlaySafeTokenResponse对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.VodxxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
视频ID,例如 e6b23c6f519c5906e54a13b8200d7bb0_e
观看者IP,如果为空,会自动获取调用该接口时的IP
token 有效时长,单位为秒。为空时默认为10分钟
token有效期,true表示token仅一次有效(验证一次后,token就失效了),false表示在有效期内可以进行多次验证。默认为false
是否微信小程序播放,1为是,0为否。默认为0【对应api文档的iswxa字段】
视频ID,例如 e6b23c6f519c5906e54a13b8200d7bb0_e
观看者IP,如果为空,或自动获取调用该接口时的IP
是否微信小程序播放,1为是,0为否【对应api文档的iswxa字段】
token有效期,true表示token仅一次有效(验证一次后,token就失效了),false表示在有效期内可以进行多次验证
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
1、请求正确,返回VodGetPlayDomainResponse对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.VodxxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
此方法采用系统全局配置,不需要显式传递参数
限制类型,0:无域名限制,1:黑名单,2:白名单,3:白名单和黑名单复合限制
禁止播放的域名(黑名单),多个域名以英文逗号分隔,在settingType = 1时有效
可以播放的域名(白名单),多个域名以英文逗号分隔,在settingType = 2时有效
1、接口调用有频率限制,详细请查看,调用常见异常,详细请查看
1、请求正确,返回Boolean对象,B端依据此对象处理业务逻辑;
2、请求参数校验不合格,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 输入参数 [xxx.chat.VodxxxRequest]对象校验失败,失败字段 [pic不能为空 / msg不能为空] ]
3、服务器处理异常,抛出PloyvSdkException,错误信息见PloyvSdkException.getMessage(),如 [ 保利威请求返回数据错误,请求流水号:66e7ad29fd04425a84c2b2b562d2025b,错误原因: invalid signature. ]
限制类型,0:无域名限制,1:黑名单,2:白名单,3:白名单和黑名单复合限制
禁止播放的域名(黑名单),多个域名以英文逗号分隔,在settingType = 1时有效
null