批量查询视频观看日志
接口描述
接口URL
请求方式
接口约束
1、接口同时支持HTTP 、HTTPS ,建议使用HTTPS 确保接口安全,接口调用有频率限制,详细请查看
请求参数描述
ptime
true
Long
当前时间的毫秒级时间戳,3分钟内有效
sign
true
String
签名,为40位大写的SHA1值,生成签名的secretkey密钥作为通信数据安全的关键信息,严禁保存在客户端直接使用,所有API都必须通过客户自己服务器中转调用POLYV服务器获取响应数据
【详见签名生成规则】
month
true
Integer
查询月份数据,格式:yyyyMM,例如:202101
numPerPage
false
Integer
每一页的大小,默认为99
pageNum
false
Integer
第几页,默认为1
start
false
String
查询开始日期,格式:yyyy-MM-dd,例如:2021-01-01
end
false
String
查询结束日期,格式:yyyy-MM-dd,例如:2021-01-05
vid
false
String
视频id,当视频id为空时,查询该用户所有视频的日志
sessionId
false
String
用户自定义id
currentDay
false
String
月内某一天的数据,格式:yyyy-MM-dd,例如:2021-01-01
示例
响应参数描述
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端投屏
createdTime
Long
日志创建时间,13位毫秒级的时间戳
lastModified
Long
日志更新日期,13位毫秒级的时间戳
viewerId
String
观看者id
viewerName
String
观看者名称
返回错误代码列表
400
ptime is illegal.
时间戳格式问题,或者时间戳超过当前时间3分钟
400
sign can not be empty.
加密串为空
400
Could not find user by userid.
用户id不存在
400
ptime is too old.
时间戳过期(3分钟过期)
400
the sign is not right.
加密串错误
401
pageNum和numPerPage必须为大于0的正整数.
分页参数不正确
402
month必须为合法的yyyyMM格式.
month格式内容不正确
500
查询失败.
后台发生错误异常
Java请求示例
快速接入基础代码请下载相关依赖源码, 点击下载源代码 ,下载后加入到自己的源码工程中即可。测试用例中的HttpUtil.java 和 VodSignUtil.java 都包含在下载文件中。
强烈建议您使用点播Java SDK完成API的功能对接,点播Java SDK 对API调用逻辑、异常处理、数据签名、HTTP请求线程池进行了统一封装和优化。
响应示例
系统全局错误说明详见全局错误说明
成功示例
异常示例
Last updated
Was this helpful?