查询某一天的视频观看日志
接口描述
接口URL
请求方式
接口约束
1、接口同时支持HTTP 、HTTPS ,建议使用HTTPS 确保接口安全,接口调用有频率限制,详细请查看
2、sign(签名)的拼接规则是:userid=参数&ptime=参数&day=参数secretkey,并和sign一起通过url传递
请求参数描述
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
userid | true | String | 保利威点播账户id,可以参考【获取密钥】获取,获取路径:官网->登录->点播(API接口) |
ptime | true | Long | 当前时间的毫秒级时间戳,3分钟内有效 |
sign | true | String | 签名,为40位大写的SHA1值, |
day | true | String | 需查询日志信息的具体时间,格式:yyyyMMdd,例如:20210407 |
timeStart | false | String | 范围查询,需查询日志信息的具体时分秒,格式:HHmmss,例如:000000,timeStart和timeEnd需要搭配使用 |
timeEnd | false | String | 范围查询,需查询日志信息的具体时分秒,格式:HHmmss,例如:235959,timeStart和timeEnd需要搭配使用 |
type | false | String | 返回的数据格式,默认返回json格式 xml:返回xml格式 json:返回json格式 |
vid | false | String | 视频id |
cataid | false | String | 分类id,注意视频id和分类id为空时,获取账号当天所有视频日志;当视频id为空、分类id不为空时,查询对应分类下的日志;当视频id不为空时查询对应视频的日志 |
sessionId | false | String | 用户自定义id |
viewerId | false | String | 用户自定义id,当和sessionId同时传递时,会以viewerId为准 |
示例
表单参数:
响应参数描述
参数名 | 类型 | 说明 |
---|---|---|
code | Integer | 响应状态码,200为成功返回,非200为失败【详见全局错误说明】 |
status | String | 响应状态文本信息 |
message | String | 响应描述信息,当code为400或者500的时候,辅助描述错误原因 |
data | Array | 响应成功时返回日志详细信息【详见data字段说明】 |
data字段说明
参数名 | 类型 | 说明 |
---|---|---|
playId | String | 表示此次播放动作的id |
userId | String | POLYV用户ID,和保利威官网一致,获取路径:官网->登录->点播(API接口) |
videoId | String | 视频id |
playDuration | Integer | 播放时长,单位为秒(用户观看的总时间,例如:18:00开始看一个视频,看到了18:30,这30分钟就是播放时长) |
stayDuration | Integer | 缓存时长,单位为秒 |
currentTimes | Integer | 播放时间,单位为秒(用户观看的最后时间,例如:停止观看视频的时候,进度条最后的分钟数为35分钟,播放时间就是35分钟) |
duration | Integer | 视频总时长,单位为秒 |
flowSize | Long | 流量大小,单位为字节 |
sessionId | String | 用户自定义参数,如学员id等 |
param1/2/3/4/5 | String | POLYV系统参数 |
ipAddress | String | ip地址 |
country | String | 国家 |
province | String | 省份 |
city | String | 城市 |
isp | String | ISP运营商 |
referer | String | 播放视频页面地址 |
userAgent | String | 用户设备 |
operatingSystem | String | 操作系统 |
browser | String | 浏览器 |
isMobile | String | 是否为移动端 Y:是 N:否 |
currentDay | String | 日志查询日期,格式:yyyy-MM-dd |
currentHour | Integer | 日志创建时间(24小时制小时数),例如:18,表示下午六点创建 |
viewSource | String | 用户观看渠道 vod_ios_sdk:ios端 vod_android_sdk:安卓端 vod_flash:flash vod_wechat_mini_program:微信小程序 vod_pc_html5:pc端web vod_mobile_html5:移动端web vod_mobile_html5_v2:移动端web v2 polyv-android-sdk: 安卓端投屏 polyv-ios-vod-sdk: ios端投屏 vod_wechat_plugin: 小程序插件 |
createdTime | Long | 日志创建时间,13位毫秒级的时间戳 |
lastModified | Long | 日志更新日期,13位毫秒级的时间戳 |
viewerId | String | 观看者id |
viewerName | String | 观看者名称 |
Java请求示例
快速接入基础代码请下载相关依赖源码, 点击下载源代码 ,下载后加入到自己的源码工程中即可。测试用例中的HttpUtil.java 和 VodSignUtil.java 都包含在下载文件中。
强烈建议您使用点播Java SDK完成API的功能对接,点播Java SDK 对API调用逻辑、异常处理、数据签名、HTTP请求线程池进行了统一封装和优化。
响应示例
系统全局错误说明详见全局错误说明
成功示例
异常示例
Last updated