批量获取视频播放次数

接口URL

http://api.polyv.net/v2/data/{userid}/play-times

接口说明

通过多个vid批量获取播放次数。

支持格式

JSON

请求方式

POST,GET

请求数限制

TRUE

请求参数

参数名 必选 类型 说明
vids true string 多个视频的vid,用英文逗号隔开
ptime true string 13位当前时间毫秒级时间戳
sign true string 签名,40位大写的sha1值
realTime false string 是否实时,1表示实时,0表示非实时

响应成功JSON示例:

{
  code: 200,
  status: "success",
  message: "success",
  data: [
  {
    vid: "8f8482aaab4b34dec11fdb14b30d71d3_8",
    times: 295
  },
  {
    vid: "8f8482aaab9483da6c818c883643220e_8",
    times: 0
  }
  ]
}

响应失败JSON示例:

{
    "code":400,
    "status":"error",
    "message":"添加失败.",
    "data":""
}

字段说明

参数名 说明
code 返回状态码
status 返回状态值
message 返回信息
data 返回数据
vid 视频vid
times 播放次数

php请求示例

<?php
  header("Content-type: text/html; charset=utf-8");
  $userid="8f8482aaab";
  $realTime="1";
  $vids = "8f8482aaab4b34dec11fdb14b30d71d3_8,8f8482aaab9483da6c818c883643220e_8";
  $ptime= time()*1000;
  $secretkey = "AiDQw1mAmi";
  $str = "ptime=$ptime&realTime=$realTime&vids=$vids".$secretkey;
  $sign = strtoupper(sha1($str));
  $url="http://api.polyv.net/v2/data/{$userid}/play-times";
  $post_data = array (
  "ptime" => $ptime,
      "vids" => $vids,
      "sign" => $sign,
      "realTime" => $realTime,
  );
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  // post数据
  curl_setopt($ch, CURLOPT_POST, 1);
  // post的变量
  curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
  $output = curl_exec($ch);
  curl_close($ch);
  //打印获得的数据
  print_r($output);
?>

签名规则:

sign生成示例: 

1、将请求参数按照参数名字典顺序排列为

ptime = "1501055103000"
vids = "8f8482aaab4b34dec11fdb14b30d71d3_8,8f8482aaab9483da6c818c883643220e_8"
realTime = "1"

2、连接字符串 连接参数名与参数值,并在尾部加上secretkey(此处secretkey的值为ABIEn1UJht),如下:

ptime=1501055103000&realTime=1&vids=8f8482aaab4b34dec11fdb14b30d71d3_8,8f8482aaab9483da6c818c883643220e_8AiDQw1mAmi

3、sign为40位大写的SHA1值

DC4E9F011DCE46A37711048041D8653A7D30DB17
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...