查询某一天的视频观看日志
接口描述
接口URL
请求方式
接口约束
1、接口同时支持HTTP 、HTTPS ,建议使用HTTPS 确保接口安全,接口调用有频率限制,详细请查看
2、sign(签名)的拼接规则是:userid=参数&ptime=参数&day=参数secretkey,并和sign一起通过url传递
请求参数描述
ptime
true
Long
当前时间的毫秒级时间戳,3分钟内有效
sign
true
String
签名,为40位大写的SHA1值,生成签名的secretkey密钥作为通信数据安全的关键信息,严禁保存在客户端直接使用,所有API都必须通过客户自己服务器中转调用POLYV服务器获取响应数据
【详见签名生成规则】
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为准
示例
表单参数:
响应参数描述
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
Was this helpful?