# 观影时长查询接口
# 简介
# 业务介绍
适用于合作方查询某个用户的观影时长数据。
# 交互方式
接口采用http实现交互,参数以form(application/x-www-form-urlencoded)的方式提交,暂不支持JSON、XML格式的参数,数据采用MD5方式加密
# 接口定义
# 应用场景
通过此接口查询特定用户的观影时长。目前不支持按天维度查询,只支持查询从“加入白名单开始记录”时到当前时间段的观影时长。
# 接口域名
环境 | 域名 |
---|---|
生产 | openapi.vip.iqiyi.com |
测试 | test-openapi.vip.iqiyi.com |
# URL
/view-engine/viewtime/act
# 请求方式
参数 | 说明 |
---|---|
Method | GET/POST |
Content-Type | application/x-www-form-urlencoded |
# 请求参数
变量名 | 名称 | 是否必须 | 说明 |
---|---|---|---|
partnerNo | 合作方编码 | 是 | 合作方的唯一标识 |
mobile | RSA加密的手机号 | 是 | 采用RSA 加密后的手机号密文,RSA公钥由爱奇艺侧颁发 |
sign | 签名串 | 是 | SHA256签名 |
# 返回参数
字段名 | 类型 | 说明 |
---|---|---|
code | String | 返回码,参考附录 |
msg | String | 返回码说明 |
time | Long | 观影时长,单位秒 |
# 返回示例
返回值格式:(time的单位是秒)
{
"code": "A00000",
"msg": "成功",
"data":
{
"time": 3600
}
}
# 返回码说明
响应码 | 说明 | 备注 |
---|---|---|
A00000 | 请求成功 | |
Q00301 | 参数错误,如orderNo不存在、产品内容不匹配等 | |
Q00308 | 请求超时 | 建议重试 |
# 附录
# 签名方法
采用SHA256计算签名,pubkey由爱奇艺提供,具体计算方法如下:
1、 假设共有三个参数 a=3、b=2、c=1;
2、 按参数名的字母正序排列,再用“&”连接后得到串A,即为“a=3&b=2&c=1”;
3、 将pubkey拼接到串A后面,假设pubkey为“qwer”,则拼接后为“a=3&b=2&c=1qwer”;
计算拼接串的SHA256即为最终签名值,注意使用UTF-8编码计算。
# 在线测试
参数 | 值 |
---|---|
partner | toB_common_test |
mobile | 自行设定 |
sign | 自行设定 |
点击此处进行接口调试