编辑单个视频的信息

点击这里查看旧版

接口URL

http://api.polyv.net/v2/video/{userid}/video-info

接口说明

编辑用户的某个视频的信息

支持格式

XML/JSON

请求方式

POST

请求数限制

TRUE

请求参数

参数名 必选 类型及范围 说明
userid true string POLYV用户ID,http://api.polyv.net/v2/data/{userid}/viewlog中的{userid}需要替换为POLYV用户ID的值
describ false string 视频描述
format false string 默认返回json格式,如果format=xml返回xml格式
jsonp false string 例如,正常情况{error:0,data:””},加 jsonp=a后返回a({error:0,data:””})
ptime true string 当前时间的毫秒级时间戳(13位),3分钟内有效
publishUrl false string 视频首发外链地址
tag false string 视频标签
title false string 视频标题
vid true string 视频ID
sign true string 签名,为40位大写的SHA1值

注意事项

sign的拼接规则是:describ=参数&format=参数&jsonp=参数&ptime=参数&publishUrl=参数&tag=参数&title=参数&vid=参数secretkey,再经过SHA-1加密并大写化。
这里要注意,如果这些参数的值为空串,则sign里就不用拼上这些变量

返回结果XML示例

<xml>
    <code>200</code>
    <status>success</status>
    <message>success</message>
    <data>
        <images_b>9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_0_b.jpg</images_b>
        <images_b>9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_1_b.jpg</images_b>
        <images_b>9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_2_b.jpg</images_b>
        <images_b>9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_3_b.jpg</images_b>
        <images_b>9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_4_b.jpg</images_b>
        <images_b>9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_5_b.jpg</images_b>
        <images>9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_0.jpg</images>
        <images>9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_1.jpg</images>
        <images>9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_2.jpg</images>
        <images>9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_3.jpg</images>
        <images>9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_4.jpg</images>
        <images>9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_5.jpg</images>
        <tag>标签</tag>
        <mp4>http://mpv.videocc.net/9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_1.mp4</mp4>
        <title>标题</title>
        <df>3</df>
        <times>210</times>
        <vid>9f1e0689e10f2630f8fa8a6a2ae15771_9</vid>
        <mp4_1>http://mpv.videocc.net/9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_1.mp4</mp4_1>
        <mp4_2>http://mpv.videocc.net/9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_2.mp4</mp4_2>
        <mp4_3>http://mpv.videocc.net/9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_3.mp4</mp4_3>
        <cataid>1470638936124</cataid>
        <swf_link>http://player.polyv.net/videos/9f1e0689e10f2630f8fa8a6a2ae15771_9.swf</swf_link>
        <status>60</status>
        <seed>1</seed>
        <flv1>http://plvod01.videocc.net/9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_1.plv</flv1>
        <flv2>http://plvod01.videocc.net/9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_2.plv</flv2>
        <flv3>http://plvod01.videocc.net/9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_3.plv</flv3>
        <sourcefile></sourcefile>
        <playerwidth>600</playerwidth>
        <default_video>http://plvod01.videocc.net/9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_3.plv</default_video>
        <duration>00:00:48</duration>
        <first_image>http://img.videocc.net/uimage/9/9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_0.jpg</first_image>
        <original_definition>848x480</original_definition>
        <context>描述</context>
        <playerheight>338</playerheight>
        <ptime>2016-11-10 15:49:41</ptime>
        <source_filesize>22666814</source_filesize>
        <filesize>2901272</filesize>
        <filesize>4760736</filesize>
        <filesize>8585884</filesize>
        <md5checksum>49ad17b30692197bc6f63c209462f1ab</md5checksum>
        <hls>http://hls.videocc.net/9f1e0689e1/9/9f1e0689e10f2630f8fa8a6a2ae15771_1.m3u8</hls>
        <hls>http://hls.videocc.net/9f1e0689e1/9/9f1e0689e10f2630f8fa8a6a2ae15771_2.m3u8</hls>
        <hls>http://hls.videocc.net/9f1e0689e1/9/9f1e0689e10f2630f8fa8a6a2ae15771_3.m3u8</hls>
    </data>
</xml>

返回结果JSON示例

{
    "code": 200,
    "status": "success",
    "message": "success",
    "data": [{
        "images_b": [
        "9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_0_b.jpg",
        "9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_1_b.jpg",
        "9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_2_b.jpg",
        "9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_3_b.jpg",
        "9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_4_b.jpg",
        "9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_5_b.jpg"],
        "images": [
        "9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_0.jpg",
        "9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_1.jpg",
        "9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_2.jpg",
        "9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_3.jpg",
        "9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_4.jpg",
        "9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_5.jpg"],
        "tag": "标签",
        "mp4": "http://mpv.videocc.net/9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_1.mp4",
        "title": "标题",
        "df": 3,
        "times": "210",
        "vid": "9f1e0689e10f2630f8fa8a6a2ae15771_9",
        "mp4_1": "http://mpv.videocc.net/9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_1.mp4",
        "mp4_2": "http://mpv.videocc.net/9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_2.mp4",
        "mp4_3": "http://mpv.videocc.net/9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_3.mp4",
        "cataid": "1470638936124",
        "swf_link": "http://player.polyv.net/videos/9f1e0689e10f2630f8fa8a6a2ae15771_9.swf",
        "status": "60",
        "seed": 1,
        "flv1": "http://plvod01.videocc.net/9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_1.plv",
        "flv2": "http://plvod01.videocc.net/9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_2.plv",
        "flv3": "http://plvod01.videocc.net/9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_3.plv",
        "sourcefile": "",
        "playerwidth": "600",
        "default_video": "http://plvod01.videocc.net/9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_3.plv",
        "duration": "00:00:48",
        "first_image": "http://img.videocc.net/uimage/9/9f1e0689e1/1/9f1e0689e10f2630f8fa8a6a2ae15771_0.jpg",
        "original_definition": "848x480",
        "context": "描述",
        "playerheight": "338",
        "ptime": "2016-11-10 15:49:41",
        "source_filesize": 22666814,
        "filesize": [2901272,4760736,8585884],
        "md5checksum": "49ad17b30692197bc6f63c209462f1ab",
        "hls": [
        "http://hls.videocc.net/9f1e0689e1/9/9f1e0689e10f2630f8fa8a6a2ae15771_1.m3u8",
        "http://hls.videocc.net/9f1e0689e1/9/9f1e0689e10f2630f8fa8a6a2ae15771_2.m3u8",
        "http://hls.videocc.net/9f1e0689e1/9/9f1e0689e10f2630f8fa8a6a2ae15771_3.m3u8"]
    }]
}

字段说明

字段 说明
code 返回码
status 返回状态
message 返回信息
images_b 视频截图大图地址
images 视频截图小图地址
tag 视频标签
title 视频标题
df 视频码率数
times 播放次数
vid 视频id
mp4_1 流畅码率mp4格式视频地址
mp4_2 高清码率mp4格式视频地址
mp4_3 超清码率mp4格式视频地址
cataid 分类id, 如1为根目录
swf_link 返回flash连接
status 视频状态:60/61已发布;10等待编码;20正在编码;50等待审核;51审核不通过;-1已删除;
seed 加密视频为1,非加密为0
flv1 流畅码率flv格式视频地址
flv2 高清码率flv格式视频地址
flv3 超清码率flv格式视频地址
sourcefile 源文件
playerwidth 视频宽度
default_video 用户默认播放视频
duration 视频时长
first_image 视频首图
original_definition 最佳分辨率
context 视频描述
playerheight 视频高度
ptime 上传时间
source_filesize 源文件大小
filesize 编码后各个清晰度视频的文件大小,类型为array
md5checksum md5校验值
hls 编码后各个清晰度视频的m3u8地址,类型为array

PHP示例代码

<?php
header("Content-type:text/html;charset=utf-8");
$userid="7d26575efe";
$ptime=time()*1000;
$secretkey="ABIEn1UJht";
$vid="7d26575efe2d787bed8fffa6b7d01da3_7";
$describ="描述";
$format="json";
$jsonp="a";
$publishUrl="http://www.polyv.net";
$tag="标签";
$title="标题";
$url="http://api.polyv.net/v2/video/$userid/video-info";
$str="describ=".$describ."&format=".$format."&jsonp=".$jsonp."&ptime=".$ptime."&publishUrl=".$publishUrl."&tag=".$tag."&title=".$title."&vid=".$vid.$secretkey;
$sign=strtoupper(sha1($str));
$post_data=array(
   "describ"=>$describ,
   "format"=>$format,
   "jsonp"=>$jsonp,
   "ptime"=>$ptime,
   "publishUrl"=>$publishUrl,
   "tag"=>$tag,
   "title"=>$title,
   "vid"=>$vid,
   "sign"=>$sign
    );
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$post_data);
$result=curl_exec($ch);
curl_close($ch);
echo $result;
?>

签名规则:

将非空的请求参数按照参数名字典顺序排列,连接参数名与参数值,并在尾部加上secretkey,生成40位大写SHA1值,作为sign。 以下是示例过程:

1、请求参数为

describ = "描述"
format = "json"
jsonp = "a"
ptime = "1503287278000"
publishUrl = "http://www.polyv.net"
tag = "标签"
title = "标题"
vid = "7d26575efe2d787bed8fffa6b7d01da3_7"

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

describ = "描述"
format = "json"
jsonp = "a"
ptime = "1503287278000"
publishUrl = "http://www.polyv.net"
tag = "标签"
title = "标题"
vid = "7d26575efe2d787bed8fffa6b7d01da3_7"

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

describ=描述&format=json&jsonp=a&ptime=1503287764000&publishUrl=http://www.polyv.net&tag=标签&title=标题&vid=7d26575efe2d787bed8fffa6b7d01da3_7ABIEn1UJht

4、生成签名sign

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

获取不通过视频列表(v1.0版)

接口URL

http://v.polyv.net/uc/services/rest?method=getNotPassList

接口说明

获取用户不能通过审核的视频列表

支持格式

XML/JSON

请求方式

POST,GET

请求数限制

TRUE

请求参数

参数名 必选 类型及范围 说明
readtoken true string 用户的读取钥匙
pageNum true int 取第几页
numPerPage false int 平均每页取多少条数据
format false string 默认返回json格式,如果format=xml返回xml格式
jsonp false string 例如,正常情况{error:0,data:""},加jsonp=a后返回a({error:0,data:""})

注意事项

返回错误列表

返回 说明
0 无错误
1 找不到writetoken关联的user
2 文件为空或者writetoken为空
3 提交的json名字JSONRPC为null
4 提交文件格式不正确
5 readtoken为空
6 分页输入出错
7 vid不能为空
8 找不到方法名

返回结果

<xml>
  <error>0</error>
  <data>
  <video>
    <swf_link>http://v.polyv.net/player/Player.swf?vid=3a23e8721a5da8823e53128abca5764c_3</swf_link>
    <duration>00:01:46.32</duration>
    <title>13993026</title>     <first_image>http://v.polyv.net/uimage/3/3BGEYCaPIV/c/3a23e8721a5da8823e53128abca5764c_0.jpg</first_image>
    <times>4</times>
    <tag/>
    <context/>
    <ptime>2011-08-30 13:21:50</ptime>
    <vid>3a23e8721a5da8823e53128abca5764c_3</vid>
  </video>
    <video>
      <swf_link>http://v.polyv.net/player/Player.swf?vid=fe120de86566b906b3d40c0a24054aa2_3</swf_link>
      <duration>00:02:25.53</duration>
      <title>yy5</title> <first_image>http://v.polyv.net/uimage/3/3BGEYCaPIV/2/fe120de86566b906b3d40c0a24054aa2_0.jpg</first_image>
      <times>11</times>
      <tag/>
      <context/>
      <ptime>2011-08-30 09:38:41</ptime>
      <vid>fe120de86566b906b3d40c0a24054aa2_3</vid>
    </video>
  </data>
</xml>

JSON示例

{"error":"0","data":
   [{"swf_link":"http://v.polyv.net/player/Player.swf?vid=3a23e8721a5da8823e53128abca5764c_3",
     "duration":"00:01:46.32",
     "title":"13993026",      "first_image":"http://v.polyv.net/uimage/3/3BGEYCaPIV/c/3a23e8721a5da8823e53128abca5764c_0.jpg",
     "times":"3",
     "tag":"",
     "context":"",
     "ptime":"2011-08-30 13:21:50",
     "vid":"3a23e8721a5da8823e53128abca5764c_3"
    },{
     "swf_link":"http://v.polyv.net/player/Player.swf?vid=fe120de86566b906b3d40c0a24054aa2_3",
     "duration":"00:02:25.53",
     "title":"yy5", "first_image":"http://v.polyv.net/uimage/3/3BGEYCaPIV/2/fe120de86566b906b3d40c0a24054aa2_0.jpg",
     "times":"11",
     "tag":"",
     "context":"",
     "ptime":"2011-08-30 09:38:41",
     "vid":"fe120de86566b906b3d40c0a24054aa2_3"
     }]
}

字段说明

字段 说明
error 错误提示
swf_link 返回flash连接
duration 返回时长
title 标题
first_image 视频图片
times 点击次数
tag 标签
context 内容
ptime 上传时间
vid 视频id
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

删除视频

点击这里查看旧版

接口URL

http://api.polyv.net/v2/video/{userid}/del-video

接口说明

删除视频至回收站

支持格式

JSON

请求方式

POST,GET

请求数限制

TRUE

请求参数

参数名 必选 类型及范围 说明
userid true string 用户ID
vid true string 视频ID
sign true string 签名,40位大写的sha1值
ptime true string 当前13位毫秒级时间戳,3分钟内有效
format false string 默认返回json格式,如果format=xml返回xml格式
jsonp false string 例如,正常情况{error:0,data:””},加 jsonp=a后返回a({error:0,data:””})

JSON示例

{
code: 200,
status: "success",
message: "success",
data: "删除成功."
}

返回错误json

{
"code":400,
"status":"error",
"message":"ptime is too old.",
"data":""
}

PHP示例代码

<?php
header("Content-type: text/html; charset=utf-8");
$userid="3828390191";
//$jsonp="a";
$ptime=time()*1000;//13位
$vid="3828390191de2b3fd3467c36187aac08_3";
$secretkey="tIQp4ATe9Z";
if(empty($jsonp)){
    $str="ptime=".$ptime."&vid=".$vid.$secretkey;
}else{
    $str="jsonp=".$jsonp."&ptime=".$ptime."&vid=".$vid.$secretkey;
}
echo $str.'';
$hash=strtoupper(sha1($str));
echo $hash.'';
$url="http://api.polyv.net/v2/video/{$userid}/del-video";
$post_data = array (
    //"jsonp" => $jsonp,
    "vid" => $vid,
    "ptime" => $ptime,
    "sign" => $hash
);
$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);
?>

签名规则:

将非空的请求参数按照参数名字典顺序排列,连接参数名与参数值,并在尾部加上secretkey,生成40位大写SHA1值,作为sign。 以下是示例过程:

1、请求参数为

"ptime" = "1493188350000"
"vid" = "3828390191de2b3fd3467c36187aac08_3"

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

"ptime" = "1493188350000"
"vid" = "3828390191de2b3fd3467c36187aac08_3"

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

ptime=1493188350000&vid=3828390191de2b3fd3467c36187aac08_3tIQp4ATe9Z

4、生成签名sign

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

按标签查找视频

点击这里查看旧版

接口URL

http://api.polyv.net/v2/video/{userid}/search

接口说明

按视频标签查找视频列表

支持格式

XML/JSON

请求方式

POST,GET

请求数限制

TRUE

请求参数

参数名 必选 类型及范围 说明
userid true string POLYV用户ID,http://api.polyv.net/v2/data/{userid}/viewlog中的{userid}需要替换为POLYV用户ID的值
format false string 默认返回json格式,如果format=xml返回xml格式
jsonp false string 例如,正常情况{error:0,data:””},加 jsonp=a后返回a({error:0,data:””})
numPerPage false int 页数
pageNum false int 页码
ptime true string 当前时间的毫秒级时间戳(13位),3分钟内有效
tag false string 视频标签
sign true string 签名,为40位大写的SHA1值

PHP示例代码

<?php
$userid="9f1e0689e1";//必选
$format="";
$jsonp="";
$numPerPage=100;
$pageNum=1;
$ptime=time()*1000;//必选
$tag="刘诗昆";
$secretkey="AkDipaULWw";
$post_data = array (
    "format" => $format,
    "jsonp" => $jsonp,
    "numPerPage" => $numPerPage,
    "pageNum" => $pageNum,
    "ptime" => $ptime,
    "tag" => $tag
);
$str="";
foreach ($post_data as $key => $value){
    if (!empty($value)) {
        $str.=$key."=".$value."&";
    }else{
        unset($post_data[$key]); 
    }
}
$str=substr($str, 0,strlen($str)-1);
$str.=$secretkey;
// echo $str;
// die();
$hash=strtoupper(sha1($str));
$post_data["sign"] = $hash;
// var_dump($post_data);
// exit();
$url="http://api.polyv.net/v2/video/{$userid}/search";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$output = curl_exec($ch);
curl_close($ch);
print_r($output);
?>

返回结果

<xml>
    <code>200</code>
    <status>success</status>
    <message>success</message>
    <data>
        <tag>刘诗昆,110435</tag>
        <mp4>http://mpv.videocc.net/9f1e0689e1/6/9f1e0689e1a156fc6b373eab9195b0c6_1.mp4</mp4>
        <title>刘诗昆钢琴教程4</title>
        <df>1</df>
        <times>68</times>
        <vid>9f1e0689e1a156fc6b373eab9195b0c6_9</vid>
        <mp4_1>http://mpv.videocc.net/9f1e0689e1/6/9f1e0689e1a156fc6b373eab9195b0c6_1.mp4</mp4_1>
        <cataid>1470122811372</cataid>
        <swf_link>http://player.polyv.net/videos/9f1e0689e1a156fc6b373eab9195b0c6_9.swf</swf_link>
        <status>60</status>
        <seed>0</seed>
        <playerwidth>600</playerwidth>
        <duration>00:35:52</duration>
        <first_image>http://img.videocc.net/uimage/9/9f1e0689e1/6/9f1e0689e1a156fc6b373eab9195b0c6_5.jpg</first_image>
        <original_definition>384x294</original_definition>
        <context></context>
        <playerheight>458</playerheight>
        <ptime>2016-04-28 12:11:10</ptime>
        <source_filesize>65153042</source_filesize>
        <filesize>69789952</filesize>
        <md5checksum>b6dc8cd9ac9f189e5e2efeba8fd62d9b</md5checksum>
        <hls>http://hls.videocc.net/9f1e0689e1/9/9f1e0689e1a156fc6b373eab9195b0c6_1.m3u8</hls>
    </data>
</xml>

JSON示例

{
  "code": 200,
  "status": "success",
  "message": "success",
  "data": [
    {
      "tag": "刘诗昆,110435",
      "mp4": "http://mpv.videocc.net/9f1e0689e1/6/9f1e0689e1a156fc6b373eab9195b0c6_1.mp4",
      "title": "刘诗昆钢琴教程4",
      "df": 1,
      "times": "68",
      "vid": "9f1e0689e1a156fc6b373eab9195b0c6_9",
      "mp4_1": "http://mpv.videocc.net/9f1e0689e1/6/9f1e0689e1a156fc6b373eab9195b0c6_1.mp4",
      "cataid": "1470122811372",
      "swf_link": "http://player.polyv.net/videos/9f1e0689e1a156fc6b373eab9195b0c6_9.swf",
      "status": "60",
      "seed": 0,
      "playerwidth": "600",
      "duration": "00:35:52",
      "first_image": "http://img.videocc.net/uimage/9/9f1e0689e1/6/9f1e0689e1a156fc6b373eab9195b0c6_5.jpg",
      "original_definition": "384x294",
      "context": "",
      "playerheight": "458",
      "ptime": "2016-04-28 12:11:10",
      "source_filesize": 65153042,
      "filesize": [
        69789952
      ],
      "md5checksum": "b6dc8cd9ac9f189e5e2efeba8fd62d9b",
      "hls": [
        "http://hls.videocc.net/9f1e0689e1/9/9f1e0689e1a156fc6b373eab9195b0c6_1.m3u8"
      ]
    }
  ]
}

字段说明

字段 说明
code 返回码
status 返回状态
message 返回信息
total 总数
tag 标签
mp4 mp4格式视频地址
title 标题
df 视频码率数
times 播放次数
vid 视频id
mp4_1 流畅码率mp4格式视频地址
cataid 分类id, 如1为根目录
swf_link 返回flash链接
status 视频状态
seed 加密视频为1,非加密为0
playerwidth 视频宽度
duration 时长
first_image 视频首图
original_definition 最佳分辨率
context 视频描述
playerheight 视频高度
ptime 视频上传日期
source_filesize 源文件大小
filesize 编码后各个清晰度视频的文件大小,类型为array
md5checksum md5校验码
hls m3u8地址

sign的生成规则

format=参数&jsonp=参数&numPerPage=参数&pageNum=参数&ptime=参数&tag=参数secureKey经过SHA-1加密再经过大写化
(注意:参数为空时,则在生成sign的时候不需要添加此字段。例如如果这里没有t,则不需要拼接&t=参数)

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

获取最热视频列表

点击这里查看旧版

接口URL

http://api.polyv.net/v2/video/{userid}/get-host-list

接口说明

获取用户最热门视频的列表

支持格式

XML/JSON

请求方式

POST,GET

请求数限制

TRUE

请求参数

参数名 必选 类型及范围 说明
userid true string 用户id
ptime true string 当前时间毫秒级时间戳(13位,三分钟有效)
pageNum true int 取第几页
numPerPage true int 平均每页多少条数据
sign true string 非业务参数,签名,40位大写SHA1值
jsonp false string 例如,正常情况{error:0,data:””},加 jsonp=a后返回a({error:0,data:””})
format false string 默认返回json格式,如果format=xml返回xml格式

返回结果

<xml>
<code>200</code>
<status>success</status>
<message/>
<data>
<video>
<title>58.flv</title>
<times>699</times>
<vid>e2e84a73838206ff3b459cd5f05dbaaa_e</vid>
<tag/>
<duration>00:00:15</duration>
<swf_link>http://player.polyv.net/videos/e2e84a73838206ff3b459cd5f05dbaaa_e.swf</swf_link>
<first_image>
e2e84a7383/a/e2e84a73838206ff3b459cd5f05dbaaa_0.jpg
</first_image>
<context/>
<ptime>1421227460244</ptime>
</video>
<video>
<title>心态的能量</title>
<times>267</times>
<vid>e2e84a73839658998dc52f06ee0c3ca0_e</vid>
<tag>心,灵,鸡,汤</tag>
<duration>00:21:42</duration>
<swf_link>http://player.polyv.net/videos/e2e84a73839658998dc52f06ee0c3ca0_e.swf</swf_link>
<first_image>
e2e84a7383/first_image/cdc061f4-fc44-4b6e-926b-a9c4f434068e_s.jpg
</first_image>
<context/>
<ptime>1410225867567</ptime>
</video>
<video>
<title>jstest</title>
<times>210</times>
<vid>e2e84a73833cdbc84d68161b204f6af3_e</vid>
<tag/>
<duration>00:04:57</duration>
<swf_link>http://player.polyv.net/videos/e2e84a73833cdbc84d68161b204f6af3_e.swf</swf_link>
<first_image>
e2e84a7383/3/e2e84a73833cdbc84d68161b204f6af3_0.jpg
</first_image>
<context/>
<ptime>1419235390591</ptime>
</video>
<video>
<title>osc-02又拍云</title>
<times>139</times>
<vid>e2e84a738353143988a98e870463d0b1_e</vid>
<tag/>
<duration>00:28:53</duration>
<swf_link>http://player.polyv.net/videos/e2e84a738353143988a98e870463d0b1_e.swf</swf_link>
<first_image>
e2e84a7383/1/e2e84a738353143988a98e870463d0b1_0.jpg
</first_image>
<context/>
<ptime>1427359138265</ptime>
</video>
<video>
<title>2-账单 在线观看 - 酷6视频_0</title>
<times>130</times>
<vid>e2e84a7383588b2fcb5f9453b12d26ce_e</vid>
<tag/>
<duration>00:04:56</duration>
<swf_link>http://player.polyv.net/videos/e2e84a7383588b2fcb5f9453b12d26ce_e.swf</swf_link>
<first_image>
e2e84a7383/e/e2e84a7383588b2fcb5f9453b12d26ce_0.jpg
</first_image>
<context/>
<ptime>1434100174562</ptime>
</video>
<video>
<title>问答</title>
<times>114</times>
<vid>e2e84a73834420049e9227c4bd1ddbc5_e</vid>
<tag>心灵鸡汤</tag>
<duration>00:00:30</duration>
<swf_link>http://player.polyv.net/videos/e2e84a73834420049e9227c4bd1ddbc5_e.swf</swf_link>
<first_image>
e2e84a7383/5/e2e84a73834420049e9227c4bd1ddbc5_0.jpg
</first_image>
<context>动物</context>
<ptime>1410227047345</ptime>
</video>
<video>
<title>微电影《万花筒》 在线观看 - 酷6视频_0</title>
<times>109</times>
<vid>e2e84a73831904b40250c484d8d5febf_e</vid>
<tag/>
<duration>00:04:57</duration>
<swf_link>http://player.polyv.net/videos/e2e84a73831904b40250c484d8d5febf_e.swf</swf_link>
<first_image>
e2e84a7383/f/e2e84a73831904b40250c484d8d5febf_0.jpg
</first_image>
<context/>
<ptime>1427358984175</ptime>
</video>
<video>
<title>课件</title>
<times>104</times>
<vid>e2e84a7383a3276af77d75de601b492f_e</vid>
<tag>心,灵,鸡,汤</tag>
<duration>00:00:15</duration>
<swf_link>http://player.polyv.net/videos/e2e84a7383a3276af77d75de601b492f_e.swf</swf_link>
<first_image>
e2e84a7383/f/e2e84a7383a3276af77d75de601b492f_0.jpg
</first_image>
<context/>
<ptime>1410227027868</ptime>
</video>
<video>
<title>
【Youtube奇趣精选】2分钟灾难大片!最后的结尾竟然。。。—在线播放—优酷网,视频高清在线观看_0
</title>
<times>94</times>
<vid>e2e84a73839ec97a51c368d746dd2d09_e</vid>
<tag/>
<duration>00:00:15</duration>
<swf_link>http://player.polyv.net/videos/e2e84a73839ec97a51c368d746dd2d09_e.swf</swf_link>
<first_image>
e2e84a7383/9/e2e84a73839ec97a51c368d746dd2d09_0.jpg
</first_image>
<context/>
<ptime>1410940885598</ptime>
</video>
<video>
<title>90d87625bf71ffef9e55c51ea08b9844.mp4</title>
<times>93</times>
<vid>e2e84a7383abdd082984818d4ac96048_e</vid>
<tag/>
<duration>00:02:34</duration>
<swf_link>http://player.polyv.net/videos/e2e84a7383abdd082984818d4ac96048_e.swf</swf_link>
<first_image>
e2e84a7383/8/e2e84a7383abdd082984818d4ac96048_1.jpg
</first_image>
<context>90d87625bf71ffef9e55c51ea08b9844.mp4</context>
<ptime>1419922512446</ptime>
</video>
</data>
</xml>

JSON示例

{
  code: 200,
  status: "success",
  message: "success",
  data: [
  {
    mp4: "http://mpv.videocc.net/3828390191/4/3828390191dfaa06cfcba9c3d65b58e4_1.mp4",
    title: "标题我是随便写的..",
    df: 3,
    times: "295",
    vid: "3828390191dfaa06cfcba9c3d65b58e4_3",
    mp4_1: "http://mpv.videocc.net/3828390191/4/3828390191dfaa06cfcba9c3d65b58e4_1.mp4",
    mp4_2: "http://mpv.videocc.net/3828390191/4/3828390191dfaa06cfcba9c3d65b58e4_2.mp4",
    mp4_3: "http://mpv.videocc.net/3828390191/4/3828390191dfaa06cfcba9c3d65b58e4_3.mp4",
    cataid: "1",
    swf_link: "http://player.polyv.net/videos/3828390191dfaa06cfcba9c3d65b58e4_3.swf",
    status: "60",
    seed: 0,
    playerwidth: "600",
    duration: "00:07:10",
    first_image: "http://img.videocc.net/uimage/3/3828390191/4/3828390191dfaa06cfcba9c3d65b58e4_0.jpg",
    original_definition: "1104x622",
    playerheight: "337",
    ptime: "2014-06-20 18:55:08",
    source_filesize: 65073207,
    filesize: [
      17230568,
      31694154,
      72074370
    ],
    md5checksum: "db33499bc1572d6f1f2fd743512a031f",
    hls: [
      "http://hls.videocc.net/3828390191/3/3828390191dfaa06cfcba9c3d65b58e4_1.m3u8",
      "http://hls.videocc.net/3828390191/3/3828390191dfaa06cfcba9c3d65b58e4_2.m3u8",
      "http://hls.videocc.net/3828390191/3/3828390191dfaa06cfcba9c3d65b58e4_3.m3u8"
    ]
    },
    {
    tag: "",
    mp4: "http://mpv.videocc.net/3828390191/c/38283901919cc9bd1e6a9f6dfdee851c_1.mp4",
    title: "字幕00",
    df: 3,
    times: "106",
    vid: "38283901919cc9bd1e6a9f6dfdee851c_3",
    mp4_1: "http://mpv.videocc.net/3828390191/c/38283901919cc9bd1e6a9f6dfdee851c_1.mp4",
    mp4_2: "http://mpv.videocc.net/3828390191/c/38283901919cc9bd1e6a9f6dfdee851c_2.mp4",
    mp4_3: "http://mpv.videocc.net/3828390191/c/38283901919cc9bd1e6a9f6dfdee851c_3.mp4",
    cataid: "1",
    swf_link: "http://player.polyv.net/videos/38283901919cc9bd1e6a9f6dfdee851c_3.swf",
    status: "60",
    seed: 1,
    playerwidth: "600",
    duration: "00:03:58",
    first_image: "http://img.videocc.net/uimage/3/3828390191/c/38283901919cc9bd1e6a9f6dfdee851c_2.jpg",
    original_definition: "1920x1080",
    context: "",
    playerheight: "337",
    ptime: "2016-03-23 18:24:32",
    source_filesize: 59982227,
    filesize: [
      9390640,
      16800894,
      37259464
    ],
    md5checksum: "5ec2c17e348e14c5a3a39283078dd823",
    hls: [
      "http://hls.videocc.net/3828390191/3/38283901919cc9bd1e6a9f6dfdee851c_1.m3u8",
      "http://hls.videocc.net/3828390191/3/38283901919cc9bd1e6a9f6dfdee851c_2.m3u8",
      "http://hls.videocc.net/3828390191/3/38283901919cc9bd1e6a9f6dfdee851c_3.m3u8"
    ]
  }
  ],
  total: 22
}

字段说明

字段 说明
error 错误提示
swf_link 返回flash连接
duration 返回时长
title 标题
first_image 视频图片
times 点击次数
tag 标签
context 内容
ptime 上传时间
vid 视频id

PHP示例代码

<?php
  header("Content-type: text/html; charset=utf-8");
  $userid="3828390191";
  $format="xml";
  $jsonp="";//(注意如果这里如果没有jsonp,则不需要拼接&jsonp=参数)
  $numPerPage=2;
  $pageNum=1;
  $ptime=time()*1000;//13位
  $secretkey="tIQp4ATe9Z";
  if (empty($jsonp)) {
      $str="format=".$format."&numPerPage=".$numPerPage."&pageNum=".$pageNum."&ptime=".$ptime.$secretkey;
      //echo "jsonp为空!";
      //echo $str.'';
  }else{
      $str="format=".$format."&jsonp=".$jsonp."&numPerPage=".$numPerPage."&pageNum=".$pageNum."&ptime=".$ptime.$secretkey;
  }
  $hash=strtoupper(sha1($str));
  //echo $hash.'';
  $url="http://api.polyv.net/v2/video/{$userid}/get-host-list";
  $post_data = array (
      "format" => $format,
      "jsonp" => $jsonp,
      "numPerPage" => $numPerPage,
      "pageNum" => $pageNum,
      "ptime" => $ptime,
      "sign" => $hash,
  );
  $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);
?>

签名规则:

将非空的请求参数按照参数名字典顺序排列,连接参数名与参数值,并在尾部加上secretkey,生成40位大写SHA1值,作为sign。 以下是示例过程:

1、请求参数为

ptime = "1493026932000"
format = "json"
pageNum = "1"
numPerPage = "2"

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

format = "json"
numPerPage = "2"
pageNum = "1"
ptime = "1493026932000"

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

format=json&numPerPage=2&pageNum=1&ptime=1493026932000tIQp4ATe9Z

4、生成签名sign

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

获取单个播放列表

点击这里查看旧版

接口URL

http://api.polyv.net/v2/play/{userid}/play-list/{id}

接口说明

获取单个播放列表

支持格式

XML/JSON

请求方式

GET

请求数限制

TRUE

请求参数

参数名 必选 类型及范围 说明
userid true string POLYV用户ID,http://api.polyv.net/v2/data/{userid}/viewlog中的{userid}需要替换为POLYV用户ID的值
id true string 播放列表ID
format false string 默认返回json格式,如果format=xml返回xml格式
jsonp false string 例如,正常情况{error:0,data:""},加jsonp=a后返回a({error:0,data:""})
ptime true string 当前时间的毫秒级时间戳(13位),3分钟内有效
sign true string 签名,为40位大写的SHA1值

注意事项

sign的拼接规则是:format=参数&jsonp=参数&ptime=参数secretkey,再经过SHA-1加密并大写化。
这里要注意,如果这些参数的值为空串,则sign里就不用拼上这些变量

PHP示例代码

<?php
$userid="9f1e0689e1";
$id="1474448170995";
$format="";
$jsonp="";
$ptime=time()*1000;
$secretkey="AkDipaULWw";
$str="";
$url="http://api.polyv.net/v2/play/{$userid}/play-list/{$id}?";
if (empty($format)) {
    $str.="id=".$id;
}else{
    $str.="format=".$format."&id=".$id;
    $url.="format=$format&";
}
if (empty($jsonp)) {
    $str.="&ptime=".$ptime.$secretkey;
}else{
    $str.="&jsonp=".$jsonp."&ptime=".$ptime.$secretkey;
    $url.="jsonp=$jsonp&";
}
$hash=strtoupper(sha1($str));
$url.="ptime=$ptime&sign=$hash";
$content=file_get_contents($url);//只能get
echo $content;
?>

返回结果XML示例

<xml>
    <code>200</code>
    <status>success</status>
    <message>success</message>
    <data>
        <describ></describ>
        <tag></tag>
        <title>播放列表1</title>
        <lmodify>2017-04-18 10:01:33</lmodify>
        <video_count>4</video_count>
        <videoid>1474448170995</videoid>
        <ptime>2016-09-21 16:56:10</ptime>
        <videolist>
            <vid>9f1e0689e1a156fc6b373eab9195b0c6</vid>
            <title>刘诗昆钢琴教程4</title>
            <duration>00:35:52</duration>
            <publish_url />
            <first_image>http://img.videocc.net/uimage/9/9f1e0689e1/6/9f1e0689e1a156fc6b373eab9195b0c6_0.jpg</first_image>
            <default_videolink></default_videolink>
        </videolist>
        <videolist>
            <vid>9f1e0689e1c98f0cf1554c0d677f0846</vid>
            <title>刘诗昆钢琴教程3</title>
            <duration>00:32:50</duration>
            <publish_url />
            <first_image>http://img.videocc.net/uimage/9/9f1e0689e1/6/9f1e0689e1c98f0cf1554c0d677f0846_0.jpg</first_image>
            <default_videolink></default_videolink>
        </videolist>
        <videolist>
            <vid>9f1e0689e10aa6973b4bd7031f6b1fac</vid>
            <title>刘诗昆钢琴教程2</title>
            <duration>00:25:15</duration>
            <publish_url />
            <first_image>http://img.videocc.net/uimage/9/9f1e0689e1/c/9f1e0689e10aa6973b4bd7031f6b1fac_0.jpg</first_image>
            <default_videolink></default_videolink>
        </videolist>
        <videolist>
            <vid>9f1e0689e124de49e580c7ec434508f7</vid>
            <title>刘诗昆钢琴教程1</title>
            <duration>00:35:51</duration>
            <publish_url />
            <first_image>http://img.videocc.net/uimage/9/9f1e0689e1/7/9f1e0689e124de49e580c7ec434508f7_0.jpg</first_image>
            <default_videolink></default_videolink>
        </videolist>
    </data>
</xml>

返回结果JSON示例

{
    "code": 200,
    "status": "success",
    "message": "success",
    "data": [{
        "describ": "",
        "tag": "",
        "title": "播放列表1",
        "lmodify": "2017-04-18 10:01:33",
        "video_count": "4",
        "videoid": "1474448170995",
        "ptime": "2016-09-21 16:56:10",
        "videolist": [{
            "vid": "9f1e0689e1a156fc6b373eab9195b0c6",
            "title": "刘诗昆钢琴教程4",
            "duration": "00:35:52",
            "publish_url": null,
            "first_image": "http://img.videocc.net/uimage/9/9f1e0689e1/6/9f1e0689e1a156fc6b373eab9195b0c6_0.jpg",
            "default_videolink": ""
        }, {
            "vid": "9f1e0689e1c98f0cf1554c0d677f0846",
            "title": "刘诗昆钢琴教程3",
            "duration": "00:32:50",
            "publish_url": null,
            "first_image": "http://img.videocc.net/uimage/9/9f1e0689e1/6/9f1e0689e1c98f0cf1554c0d677f0846_0.jpg",
            "default_videolink": ""
        }, {
            "vid": "9f1e0689e10aa6973b4bd7031f6b1fac",
            "title": "刘诗昆钢琴教程2",
            "duration": "00:25:15",
            "publish_url": null,
            "first_image": "http://img.videocc.net/uimage/9/9f1e0689e1/c/9f1e0689e10aa6973b4bd7031f6b1fac_0.jpg",
            "default_videolink": ""
        }, {
            "vid": "9f1e0689e124de49e580c7ec434508f7",
            "title": "刘诗昆钢琴教程1",
            "duration": "00:35:51",
            "publish_url": null,
            "first_image": "http://img.videocc.net/uimage/9/9f1e0689e1/7/9f1e0689e124de49e580c7ec434508f7_0.jpg",
            "default_videolink": ""
        }]
    }]
}

字段说明

字段 说明
code 返回码
status 返回状态
message 返回信息
describ 详细介绍
tag 标签
title 播放列表标题
lmodify 最后修改时间
video_count 视频数量
videoid 视频列表ID
ptime 创建时间
videolist 视频集合
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

获取单个视频信息

点击这里查看旧版

接口URL

http://api.polyv.net/v2/video/{userid}/get-video-msg

接口说明

获取用户单条视频记录

支持格式

XML/JSON

请求方式

POST,GET

请求数限制

TRUE

请求参数

参数名 必选 类型及范围 说明
vid true string 视频ID
userid true string 用户id(在url中使用,请求的时候不需要提交)
ptime true string 当前13位毫秒级时间戳,3分钟内有效
sign true string 签名,40位大写的sha1值
format false string 默认返回json格式,如果format=xml返回xml格式
jsonp false string 例如,正常情况{error:0,data:””},加 jsonp=a后返回a({error:0,data:””})

返回结果

<xml>
    <code>200</code>
    <status>success</status>
    <message>success</message>
    <data>
        <images_b>3828390191/5/38283901913ea95224af2bbd9e990ea5_0_b.jpg</images_b>
        <images_b>3828390191/5/38283901913ea95224af2bbd9e990ea5_1_b.jpg</images_b>
        <images_b>3828390191/5/38283901913ea95224af2bbd9e990ea5_2_b.jpg</images_b>
        <images_b>3828390191/5/38283901913ea95224af2bbd9e990ea5_3_b.jpg</images_b>
        <images_b>3828390191/5/38283901913ea95224af2bbd9e990ea5_4_b.jpg</images_b>
        <images_b>3828390191/5/38283901913ea95224af2bbd9e990ea5_5_b.jpg</images_b>
        <images>3828390191/5/38283901913ea95224af2bbd9e990ea5_0.jpg</images>
        <images>3828390191/5/38283901913ea95224af2bbd9e990ea5_1.jpg</images>
        <images>3828390191/5/38283901913ea95224af2bbd9e990ea5_2.jpg</images>
        <images>3828390191/5/38283901913ea95224af2bbd9e990ea5_3.jpg</images>
        <images>3828390191/5/38283901913ea95224af2bbd9e990ea5_4.jpg</images>
        <images>3828390191/5/38283901913ea95224af2bbd9e990ea5_5.jpg</images>
        <tag></tag>
        <mp4>http://mpv.videocc.net/3828390191/5/38283901913ea95224af2bbd9e990ea5_1.mp4</mp4>
        <title>0001.优酷网-【经典回顾】加州旅馆 2004版 中英字幕 老鹰乐队[超清版]-0003</title>
        <df>3</df>
        <times>0</times>
        <vid>38283901913ea95224af2bbd9e990ea5_3</vid>

        <mp4_1>http://mpv.videocc.net/3828390191/5/38283901913ea95224af2bbd9e990ea5_1.mp4</mp4_1>
        <mp4_2>http://mpv.videocc.net/3828390191/5/38283901913ea95224af2bbd9e990ea5_2.mp4</mp4_2>
        <mp4_3>http://mpv.videocc.net/3828390191/5/38283901913ea95224af2bbd9e990ea5_3.mp4</mp4_3>
        <cataid>1</cataid>
        <swf_link>http://player.polyv.net/videos/38283901913ea95224af2bbd9e990ea5_3.swf</swf_link>
        <status>61</status>
        <seed>0</seed>
        <flv1>http://plvod01.videocc.net/3828390191/5/38283901913ea95224af2bbd9e990ea5_1.flv</flv1>
        <flv2>http://plvod01.videocc.net/3828390191/5/38283901913ea95224af2bbd9e990ea5_2.flv</flv2>
        <flv3>http://plvod01.videocc.net/3828390191/5/38283901913ea95224af2bbd9e990ea5_3.flv</flv3>
        <sourcefile></sourcefile>
        <playerwidth>600</playerwidth>
        <default_video>http://plvod01.videocc.net/3828390191/5/38283901913ea95224af2bbd9e990ea5_3.flv</default_video>
        <duration>00:02:01</duration>
        <first_image>http://img.videocc.net/uimage/3/3828390191/first_image/a15c4fe5-9fdc-4a38-adc0-2e6097757fbb_s.jpg</first_image>
        <original_definition>1104x622</original_definition>
        <context></context>
        <playerheight>337</playerheight>
        <ptime>2017-04-25 11:35:06</ptime>
        <source_filesize>22502693</source_filesize>
        <filesize>4755814</filesize>
        <filesize>8694257</filesize>
        <filesize>21784017</filesize>
        <md5checksum>8c6a35b5e92f84437c56de6f40b39973</md5checksum>
        <hls>http://hls.videocc.net/3828390191/3/38283901913ea95224af2bbd9e990ea5_1.m3u8</hls>
        <hls>http://hls.videocc.net/3828390191/3/38283901913ea95224af2bbd9e990ea5_2.m3u8</hls>
        <hls>http://hls.videocc.net/3828390191/3/38283901913ea95224af2bbd9e990ea5_3.m3u8</hls>
        <previewVid>v63c44pl69mnc04m6l6512ck4468m41cl_6</previewVid>
    </data>
</xml>

JSON示例

{
code: 200,
status: "success",
message: "success",
data: [
{
images_b: [
"36e77ba39c/a/36e77ba39cfe07c3a3812ed7735c71ea_0_b.jpg",
"36e77ba39c/a/36e77ba39cfe07c3a3812ed7735c71ea_1_b.jpg",
"36e77ba39c/a/36e77ba39cfe07c3a3812ed7735c71ea_2_b.jpg",
"36e77ba39c/a/36e77ba39cfe07c3a3812ed7735c71ea_3_b.jpg",
"36e77ba39c/a/36e77ba39cfe07c3a3812ed7735c71ea_4_b.jpg",
"36e77ba39c/a/36e77ba39cfe07c3a3812ed7735c71ea_5_b.jpg"
],
images: [
"36e77ba39c/a/36e77ba39cfe07c3a3812ed7735c71ea_0.jpg",
"36e77ba39c/a/36e77ba39cfe07c3a3812ed7735c71ea_1.jpg",
"36e77ba39c/a/36e77ba39cfe07c3a3812ed7735c71ea_2.jpg",
"36e77ba39c/a/36e77ba39cfe07c3a3812ed7735c71ea_3.jpg",
"36e77ba39c/a/36e77ba39cfe07c3a3812ed7735c71ea_4.jpg",
"36e77ba39c/a/36e77ba39cfe07c3a3812ed7735c71ea_5.jpg"
],
imageUrls: [
"http://img.videocc.net/uimage/3/36e77ba39c/a/36e77ba39cfe07c3a3812ed7735c71ea_0.jpg",
"http://img.videocc.net/uimage/3/36e77ba39c/a/36e77ba39cfe07c3a3812ed7735c71ea_1.jpg",
"http://img.videocc.net/uimage/3/36e77ba39c/a/36e77ba39cfe07c3a3812ed7735c71ea_2.jpg",
"http://img.videocc.net/uimage/3/36e77ba39c/a/36e77ba39cfe07c3a3812ed7735c71ea_3.jpg",
"http://img.videocc.net/uimage/3/36e77ba39c/a/36e77ba39cfe07c3a3812ed7735c71ea_4.jpg",
"http://img.videocc.net/uimage/3/36e77ba39c/a/36e77ba39cfe07c3a3812ed7735c71ea_5.jpg"
],
tag: "标签",
mp4: "http://mpv.videocc.net/36e77ba39c/a/36e77ba39cfe07c3a3812ed7735c71ea_1.mp4",
title: "upload上传视频",
df: 2,
times: "0",
vid: "36e77ba39cfe07c3a3812ed7735c71ea_3",
mp4_1: "http://mpv.videocc.net/36e77ba39c/a/36e77ba39cfe07c3a3812ed7735c71ea_1.mp4",
mp4_2: "http://mpv.videocc.net/36e77ba39c/a/36e77ba39cfe07c3a3812ed7735c71ea_2.mp4",
cataid: "1",
swf_link: "http://player.polyv.net/videos/36e77ba39cfe07c3a3812ed7735c71ea_3.swf",
status: "61",
seed: 1,
flv1: "http://plvod01.videocc.net/36e77ba39c/a/36e77ba39cfe07c3a3812ed7735c71ea_1.plv",
flv2: "http://plvod01.videocc.net/36e77ba39c/a/36e77ba39cfe07c3a3812ed7735c71ea_2.plv",
sourcefile: "",
playerwidth: "600",
default_video: "http://plvod01.videocc.net/36e77ba39c/a/36e77ba39cfe07c3a3812ed7735c71ea_1.plv",
duration: "00:00:33",
first_image: "http://img.videocc.net/uimage/3/36e77ba39c/a/36e77ba39cfe07c3a3812ed7735c71ea_0.jpg",
original_definition: "672x378",
context: "视频文档描述",
playerheight: "490",
ptime: "2017-12-04 09:41:10",
source_filesize: 2295887,
filesize: [
1273674,
2262596
],
md5checksum: "44b145c6bea7dd826191990dfb38d1fd",
hls: [
"http://hls.videocc.net/36e77ba39c/3/36e77ba39cfe07c3a3812ed7735c71ea_1.m3u8",
"http://hls.videocc.net/36e77ba39c/3/36e77ba39cfe07c3a3812ed7735c71ea_2.m3u8"
],
tsfilesize1: "1459696",
tsfilesize2: "2528832",
tsfilesize3: "0",
previewVid: "263c44pl69mnc04m6l6512ck4468m41cl_6"
}
]
}
)

失败返回json(不带jsonp)

{
    code: 400,
    status: "error",
    message: "ptime is too old.",
    data: ""
}

字段说明

字段 说明
error 错误提示
swf_link 返回flash连接
tag 视频标签
mp4 MP4源文件
playerwidth 视频宽度
title 标题
duration 时长
filesize 编码后各个清晰度视频的文件大小(单位:字节),类型为array
first_image 视频首图
times 播放次数
context 视频描述
original_definition 最佳分辨率
images 视频截图
playerheight 视频高度
ptime 视频上传日期
context 内容
ptime 上传时间
vid 视频id
previewVid 预览视频id
cataid 分类id, 如1为根目录
default_video 用户默认播放视频
df 视频码率数
flv1 流畅码率flv格式视频地址
flv2 高清码率flv格式视频地址
flv3 超清码率flv格式视频地址
mp4_1 流畅码率mp4格式视频地址
mp4_2 高清码率mp4格式视频地址
mp4_3 超清码率mp4格式视频地址
hlsIndex 索引文件,记录每个清晰度的m3u8的链接
hls_1 流畅清晰度的m3u8
hls_2 高清清晰度的m3u8
hls_3 超清清晰度的m3u8
images_b 视频截图大图地址
seed 加密视频为1,非加密为0
status 视频状态
视频状态码 含义
60/61 已发布
10 等待编码
20 正在编码
50 等待审核
51 审核不通过
-1 已删除

PHP请求示例

<?php
header("Content-type: text/html; charset=utf-8");
$userid="3828390191";
$format="json";
$jsonp="";//(注意如果这里如果没有jsonp,则不需要拼接&jsonp=参数)
$ptime=time()*1000;//13位
$vid="382839019131be68715e9455f8d0971a_3";
$secretkey="tIQp4ATe9Z";
if (empty($jsonp)) {
    $str="format=".$format."&ptime=".$ptime."&vid=".$vid.$secretkey;
}else{
    $str="format=".$format."&jsonp=".$jsonp."&ptime=".$ptime."&vid=".$vid.$secretkey;
}
//echo $str.'';
$hash=strtoupper(sha1($str));
//echo $hash.'';
$url="http://api.polyv.net/v2/video/{$userid}/get-video-msg";
$post_data = array (
    "format" => $format,
    "jsonp" => $jsonp,
    "ptime" => $ptime,
    "vid" => $vid,
    "sign" => $hash,
);
$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);
?>

签名规则:

将非空的请求参数按照参数名字典顺序排列,连接参数名与参数值,并在尾部加上secretkey,生成40位大写SHA1值,作为sign。 以下是示例过程:

1、请求参数为

ptime = "1492591990000"
vid = "382839019131be68715e9455f8d0971a_3"
format = "json"

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

format = "json"
ptime = "1492591990000"
vid = "382839019131be68715e9455f8d0971a_3"

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

format=json&ptime=1492591990000&vid=382839019131be68715e9455f8d0971a_3tIQp4ATe9Z

4、生成签名sign

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

删除视频的全部打点信息

接口URL

http://api.polyv.net/v2/video/{userid}/deleteKeyFrame

接口说明

通过API删除视频的全部视频打点信息

支持格式

JSON

请求方式

POST,GET

请求数限制

TRUE

请求参数

参数名 必选 类型 说明
userid string 用户ID
ptime string 当前时间的毫秒级时间戳(13位),3分钟内有效
vid string 视频ID
sign string 签名,为40位大写的SHA1值

JSON示例

{
  code: 200,
  status: "success",
  message: "success",
  data: "success"
}

字段说明

字段 说明
status 成功/失败状态
code 成功/失败代码
message 成功/失败信息
data 成功/失败数据

php请求示例

<?php
  $userid="8f8482aaab";
  $secretkey="AiDQw1mAmi";
  $vid="8f8482aaab8fe7ea12e3314a11a061fc_8";
  $ptime=time()*1000;
  $str="ptime=$ptime&vid=$vid".$secretkey;
  $sign=strtoupper(sha1($str));
  $url="http://api.polyv.net/v2/video/$userid/deleteKeyFrame?ptime=$ptime&vid=$vid&sign=$sign";
  $content = file_get_contents($url);
  echo $content;
?>

签名规则

将请求参数(sign除外)按照参数名字典顺序排列,用“&”连接参数名与参数值,并在最后加上secretkey的值,生成40位大写的SHA1值,作为sign。

以下是示例过程:

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

ptime="1476753635000";
vid="8f8482aaab8fe7ea12e3314a11a061fc_8";

2. 连接字符串 用“&”连接参数名与参数值,并在最后加上secretkey的值,生成40位大写的SHA1值,作为sign(本示例的值为AiDQw1mAmi),如下:

ptime=1476753635000&vid=8f8482aaab8fe7ea12e3314a11a061fc_8AiDQw1mAmi

3. 生成签名sign

sign为40位大写的SHA1值:

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

名词解释

1.平台API的相关参数
useId用于保利威视服务器与您的服务器进行通讯的时候的身份验证
readtoken读密钥,用来从保利威视服务器上读取数据
writetoken写密钥,用来向保利威视服务器上写入数据
secretkey调用保利威视的API接口做签名访问时要用到

要获取到userId、writetoken、readtoken、secretkey这四个参数的值,可以在顶部功能列表右侧点击“设置”—点击“API接口”,如下图所示:QQ图片20160621162908调用平台API接口的时候,有时候会需要用到这四个参数中的一个或多个值。

2.分类的相关参数
catatree分类树 
cataid视频分类的id

(1)分类树catatree顶部功能列表的点击“视频列表”—点击“视频分类管理”—选中某一个分类(比如“第二册上”),如下图所示:QQ图片20160621163843(2)视频分类cataid顶部功能列表的点击“视频管理”—点击“视频分类管理”—选中某一个分类(比如“第二册上”),最右边的那个字符串就是视频分类的id,如下图所示:QQ图片20160621164303

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

返回错误提示

返回 说明
0 无错误
1 找不到writetoken关联的user
2 文件为空或者writetoken为空
3 提交的json名字JSONRPC为null
4 提交文件格式不正确
5 readtoken为空
6 分页输入出错
7 vid不能为空
8 找不到方法名
10 userid不能为空
11 上传目录为空
12 远程URL文件不能访问
13 远程视频文件格式无法识别
15 参数异常
16 空间已满
17 用户无接口权限
18 标题重复
19 标题为空
20 播放列表不存在
21 参数错误
22 参数签名错误
23 视频不存在
24 时间戳已过期
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...