获取不通过视频列表(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...

回调通知

在POLYV后台右上角【设置】->【回调设置】,【回调URL】的录入框填入用户的接口URL(例如:http://demo.polyv.net/callback),在每次视频上传、编码、审核时,保利威视会通过get方法请求用户的接口,将参数回调通知给用户。
一、上传完成/上传不合规格视频回调
上传完成后,系统会调用回调URL,会带来三个参数sign、type和vid
  • sign:系统签名,sign是由系统用"upload"这个字符串和vid、secretkey这两个参数的值按顺序组成的字符串做MD5计算得到(如,vid的值为e2e84a738302f20a4f6eb202976f5c63_e,secretkey的值为7UagtQOq2A,将字符串uploade2e84a738302f20a4f6eb202976f5c63_e7UagtQOq2A进行MD5计算,得到b245e3e65aa45b60dc02337b5cd914a7)
  • type:回调类型
    • upload:已上传
    • invalidVideo:不合规格视频(当上传的视频的信息无法被系统分析时,判断为不合规格视频)
  • vid:视频id
请求实例
http://demo.polyv.net/callback?sign=b245e3e65aa45b60dc02337b5cd914a7&type=upload&vid=e2e84a738302f20a4f6eb202976f5c63_e
二、异步上传处理失败回调
当您使用视频同步功能或者使用异步方式上传视频,在处理失败时,系统会调用回调URL,会带来四个参数sign、type、fileUrl和title
  • sign:系统签名,sign是由系统用"async_upload" 这个字符串和 fileUrl、secretkey 这两个参数的值按顺序组成的字符串做MD5计算得到(如:fileUrl 的值为 "http://a.mp4" , secretkey 的值为 kXmHMLeX6M ,将字符串 async_uploadhttp://a.mp4kXmHMLeX6M 进行MD5计算,得到 c2f168b96d882c1a03f1021c29208916 )
  • type:回调类型
    • async_upload:远程上传视频失败,需要检查视频地址
  • fileUrl:用户提交的需要远程上传视频的地址
  • title:用户提交的需要远程上传视频的标题
请求实例
http://demo.polyv.net/callback?sign=c2f168b96d882c1a03f1021c29208916&fileUrl=http://a.mp4&type=async_upload&title=test
三、编码完成/失败回调
同上传完成回调一样,编码完成之后,系统会调用回调URL:
  • sign:系统签名,sign是由系统用type回调值和format、vid、df、secretkey这四个参数的值按顺序组成的字符串做MD5计算得到(如,type的值为encode,format的值为flv,vid的值为e2e84a738302f20a4f6eb202976f5c63_e,df的值为1,secretkey的值为7UagtQOq2A,将字符串encodeflve2e84a738302f20a4f6eb202976f5c63_e17UagtQOq2A进行MD5计算,得到3c3eab358901ad19bc59b5df7704ed48)
  • type:回调类型
    • encode:已编码
    • encode_failed:处理失败
  • format:编码后的视频格式
  • vid:视频id
  • df:视频清淅度版本,1为流畅、2为高清、3为超清
请求实例
http://demo.polyv.net/callback?sign=3c3eab358901ad19bc59b5df7704ed48&type=encode&format=flv&vid=e2e84a738302f20a4f6eb202976f5c63_e&df=1
四、审核操作回调
那么审核完成,recieve的链接会收到一个调用,带来三个参数sign、type和vid
  • sign:系统签名,sign是由系统用"manage"这个字符串和type、vid、secretkey这三个参数的值按顺序组成的字符串做MD5计算得到(如,type的值为pass,vid的值为e2e84a738302f20a4f6eb202976f5c63_e,secretkey的值为7UagtQOq2A,将字符串managepasse2e84a738302f20a4f6eb202976f5c63_e7UagtQOq2A进行MD5计算,得到8ebb91d444ce53fafa3256670fb65d84)
  • type:回调类型
    • pass:通过
    • nopass:未通过
  • vid:视频id
请求实例
http://demo.polyv.net/callback?type=pass&vid=e2e84a738302f20a4f6eb202976f5c63_e&sign=8ebb91d444ce53fafa3256670fb65d84

以PHP为示例代码,如下:

<?php
$sign=$_GET["sign"];
$vid=$_GET["vid"];
$type=$_GET["type"];
$format=$_GET["format"];
$df=$_GET["df"];
$secretkey= "yourSecretkey"; //在“POLYV后台”——“系统管理”——“视频接口API”中获取

//获取当前上海标准时间
date_default_timezone_set("Asia/Shanghai");
$time = date('Y-m-d H:i:s',time());

//连接数据库huidiao,含upload,encode,pass三个表
$link = mysql_connect('localhost','root','');
mysql_select_db('huidiao',$link);

if($type=="upload"){
    $verifySign = md5($type.$vid.$secretkey);
    if($verifySign==$sign){
        //当上传完成时,向数据库插入上传记录
        mysql_query("insert into upload(vid,type,time) values('{$vid}','{$type}','{$time}')");
    }
}

if($type=="encode"){
    $verifySign = md5($type.$format.$vid.$df.$secretkey);
    if($verifySign==$sign){
        //当编码完成时,向数据库插入编码结果
        mysql_query("insert into encode(vid,type,format,df,time) values('{$vid}','{$type}','{$format}',{$df},'{$time}')");
    }
}

if($type=="pass"){
    $verifySign = md5("manage".$type.$vid.$secretkey);
    if($verifySign==$sign){
        //当审核通过时,向数据库插入视频状态
        mysql_query("insert into pass(vid,type,time) values('{$vid}','{$type}','{$time}')");
    }
}
?>
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

上传PPT文件(v1.0版)

上传ppt文件和txt文件(注意ppt和txt要一起提交),示例表单代码如下:

<form action="http://v.polyv.net/uc/services/rest?method=uploadPPTWithText" method="post" enctype='multipart/form-data' >
    <input type="hidden" name="writetoken" value="Y07Q4yopIVXN83n-MPoIlirBKmrMPJu0">
    <input type="hidden" name="vid" value="sl8da4jjbx02064017aff9989bfb824f_s">
    ppt:<input type="file" name="ppt" id="fileupload1" /><br>
    txt:<input type="file" name="txt" id="fileupload2" /><br>
    <input type="submit" value="点击上传"/>
</form>

txt文件格式示例如下,每一行为:“秒数”+“:”+“标题”(注:txt文件必须是UTF-8的编码格式,否则课件的章节标题会显示为乱码) 阅读全文

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

编辑单个视频的信息(v1.0 版)

接口URL

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

接口说明

(接口调用有频率限制,详细请查看)

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

返回结果支持格式

XML/JSON

请求方式

POST,GET

请求数限制

TRUE

请求参数

参数名 必选 类型及范围 说明
writetoken true string 用户的上传钥匙
vid true string 视频ID
title false string 视频标题
tag false string 标签
context false string 详细介绍
publish_url false string 视频首发外链地址
format false string 默认返回json格式,如果format=xml返回xml格式
jsonp false string 例如,正常情况{error:0,data:””},加 jsonp=a后返回a({error:0,data:””})

注意事项

    tag标签如果有多个的话请用,分割开

返回错误列表

返回 说明
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>
</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"
    }]}

字段说明

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

如果API想调用签名,可参考http://dev.polyv.net/2014/09/23/jsapi0028/ 按参数签名顺序拼凑字符串为context=$(context)&tag=$(tag)&title=$(title)&vid=$(vid)&writetoken=$(writetoken)$(secretkey),并进行sha1计算,得到sign。

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

新建视频分类(v1.0 版)

createCata

    作用:新建分类

URL

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

返回结果支持格式

    JSON

HTTP请求方式

    POST,GET

请求数限制

    TRUE

请求参数

参数名 必选 是否必须类型 说明
writetoken true string 用户的写密钥
cataname true string 分类目录名称
parentid true string 新建的分类目录的上一级目录,值为1时表示根目录

 

返回结果

{
    error: "0",
    catatree: "1,1440409089851,1456886795999",
    cataid: 1456886795999
}

字段说明

字段 说明
catatree 视频分类树
cataid 视频分类id
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

删除视频(v1.0 版)

delVideoById

    作用:删除视频

URL

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

支持格式

    JSON

HTTP请求方式

    POST,GET

请求数限制

    TRUE

请求参数

参数名必选类型及范围说明
writetokentruestring用户的写钥匙
vidtruestring视频的id
jsonpfalsestring 例如,正常情况{error:0,data:""},加jsonp=a后返回a({error:0,data:""})

注意事项

    返回错误列表

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

JSON示例

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

获取单个视频信息(v1.0 版)

getById

作用:获取用户单条视频记录

URL

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

返回结果支持格式

XML/JSON

HTTP请求方式

POST,GET

请求数限制

TRUE

请求参数

参数名必选类型及范围说明
readtokentruestring用户的读取钥匙
vidtruestring视频ID
formatfalsestring默认返回json格式,如果format=xml返回xml格式
jsonpfalsestring 例如,正常情况{error:0,data:""},加jsonp=a后返回a({error:0,data:""})

注意事项

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

返回结果

<xml>
<error>0</error>
<data>
<video>
<images_b>
  <image>http://img.videocc.net/uimage/d/d81a899efa/a/d81a899efaf1148b7cb87418cf3cf01a_0_b.jpg</image>
  <image>http://img.videocc.net/uimage/d/d81a899efa/a/d81a899efaf1148b7cb87418cf3cf01a_1_b.jpg</image>
  <image>http://img.videocc.net/uimage/d/d81a899efa/a/d81a899efaf1148b7cb87418cf3cf01a_2_b.jpg</image>
  <image>http://img.videocc.net/uimage/d/d81a899efa/a/d81a899efaf1148b7cb87418cf3cf01a_3_b.jpg</image>
  <image>http://img.videocc.net/uimage/d/d81a899efa/a/d81a899efaf1148b7cb87418cf3cf01a_4_b.jpg</image>
  <image>http://img.videocc.net/uimage/d/d81a899efa/a/d81a899efaf1148b7cb87418cf3cf01a_5_b.jpg</image>
  <image>http://img.videocc.net/uimage/d/d81a899efa/a/d81a899efaf1148b7cb87418cf3cf01a_6_b.jpg</image>
  <image>http://img.videocc.net/uimage/d/d81a899efa/a/d81a899efaf1148b7cb87418cf3cf01a_7_b.jpg</image>
</images_b>
<tag/>
<mp4>http://mpv.videocc.net/d81a899efa/a/d81a899efaf1148b7cb87418cf3cf01a_1.mp4</mp4>
<title>Youtube-Apple - Introducing iPhone 6 and iPhone 6 Plus_720P</title>
<df>3</df>
<times>3</times>
<mp4_1>http://mpv.videocc.net/d81a899efa/a/d81a899efaf1148b7cb87418cf3cf01a_1.mp4</mp4_1>
<mp4_3>http://mpv.videocc.net/d81a899efa/a/d81a899efaf1148b7cb87418cf3cf01a_3.mp4</mp4_3>
<vid>d81a899efaf1148b7cb87418cf3cf01a_d</vid>
<mp4_2>http://mpv.videocc.net/d81a899efa/a/d81a899efaf1148b7cb87418cf3cf01a_2.mp4</mp4_2>
<cataid>1409192674947</cataid>
<swf_link>http://player.polyv.net/videos/d81a899efaf1148b7cb87418cf3cf01a_d.swf</swf_link>
<status>60</status>
<seed>1</seed>
<flv2>http://plvod01.videocc.net/d81a899efa/a/d81a899efaf1148b7cb87418cf3cf01a_2.plv</flv2>
<hls3>http://v.polyv.net/hls/d81a899efaf1148b7cb87418cf3cf01a_d.m3u8?df=3</hls3>
<flv3>http://plvod01.videocc.net/d81a899efa/a/d81a899efaf1148b7cb87418cf3cf01a_3.plv</flv3>
<flv1>http://plvod01.videocc.net/d81a899efa/a/d81a899efaf1148b7cb87418cf3cf01a_1.plv</flv1>
<sourcefile>http://mpv.videocc.net/d81a899efa/a/d81a899efaf1148b7cb87418cf3cf01a.mp4</sourcefile>
<playerwidth>600</playerwidth>
<hlsIndex>http://v.polyv.net/hlsIndex/d81a899efaf1148b7cb87418cf3cf01a_d.m3u8</hlsIndex>
<hls2>http://v.polyv.net/hls/d81a899efaf1148b7cb87418cf3cf01a_d.m3u8?df=2</hls2>
<default_video>http://plvod01.videocc.net/d81a899efa/a/d81a899efaf1148b7cb87418cf3cf01a_2.plv</default_video>
<hls1>http://v.polyv.net/hls/d81a899efaf1148b7cb87418cf3cf01a_d.m3u8?df=1</hls1>
<duration>00:06:23</duration>
<first_image>http://img.videocc.net/uimage/d/d81a899efa/a/d81a899efaf1148b7cb87418cf3cf01a_1.jpg</first_image>
<original_definition>1280x720</original_definition>
<context/>
<images>
  <image>http://img.videocc.net/uimage/d/d81a899efa/a/d81a899efaf1148b7cb87418cf3cf01a_0.jpg</image>
  <image>http://img.videocc.net/uimage/d/d81a899efa/a/d81a899efaf1148b7cb87418cf3cf01a_1.jpg</image>
  <image>http://img.videocc.net/uimage/d/d81a899efa/a/d81a899efaf1148b7cb87418cf3cf01a_2.jpg</image>
  <image>http://img.videocc.net/uimage/d/d81a899efa/a/d81a899efaf1148b7cb87418cf3cf01a_3.jpg</image>
  <image>http://img.videocc.net/uimage/d/d81a899efa/a/d81a899efaf1148b7cb87418cf3cf01a_4.jpg</image>
  <image>http://img.videocc.net/uimage/d/d81a899efa/a/d81a899efaf1148b7cb87418cf3cf01a_5.jpg</image>
  <image>http://img.videocc.net/uimage/d/d81a899efa/a/d81a899efaf1148b7cb87418cf3cf01a_6.jpg</image>
  <image>http://img.videocc.net/uimage/d/d81a899efa/a/d81a899efaf1148b7cb87418cf3cf01a_7.jpg</image>
</images>
<playerheight>370</playerheight>
<ptime>2014-09-15 14:26:47</ptime>
</video>
</data>
</xml>

JSON示例

{
error: "0",
data: [
{
images_b: [
"http://img.videocc.net/uimage/e/e2e84a7383/1/e2e84a7383f78f21025d3a814fb9bdc1_0_b.jpg",
"http://img.videocc.net/uimage/e/e2e84a7383/1/e2e84a7383f78f21025d3a814fb9bdc1_1_b.jpg",
"http://img.videocc.net/uimage/e/e2e84a7383/1/e2e84a7383f78f21025d3a814fb9bdc1_2_b.jpg",
"http://img.videocc.net/uimage/e/e2e84a7383/1/e2e84a7383f78f21025d3a814fb9bdc1_3_b.jpg",
"http://img.videocc.net/uimage/e/e2e84a7383/1/e2e84a7383f78f21025d3a814fb9bdc1_4_b.jpg",
"http://img.videocc.net/uimage/e/e2e84a7383/1/e2e84a7383f78f21025d3a814fb9bdc1_5_b.jpg",
"http://img.videocc.net/uimage/e/e2e84a7383/1/e2e84a7383f78f21025d3a814fb9bdc1_6_b.jpg",
"http://img.videocc.net/uimage/e/e2e84a7383/1/e2e84a7383f78f21025d3a814fb9bdc1_7_b.jpg"
],
tag: "",
mp4: "http://mpv.videocc.net/e2e84a7383/1/e2e84a7383f78f21025d3a814fb9bdc1_1.mp4",
title: "3",
df: 1,
times: "0",
mp4_1: "http://mpv.videocc.net/e2e84a7383/1/e2e84a7383f78f21025d3a814fb9bdc1_1.mp4",
vid: "e2e84a7383f78f21025d3a814fb9bdc1_e",
cataid: "1",
swf_link: "http://player.polyv.net/videos/e2e84a7383f78f21025d3a814fb9bdc1_e.swf",
source_filesize: 51628904,
status: "60",
seed: 1,
flv1: "http://plvod01.videocc.net/e2e84a7383/1/e2e84a7383f78f21025d3a814fb9bdc1_1.plv",
sourcefile: "http://mpv.videocc.net/e2e84a7383/1/e2e84a7383f78f21025d3a814fb9bdc1.mp4",
playerwidth: "600",
hlsIndex: "http://v.polyv.net/hlsIndex/e2e84a7383f78f21025d3a814fb9bdc1_e.m3u8",
hls1: "http://v.polyv.net/hls/e2e84a7383f78f21025d3a814fb9bdc1_e.m3u8?df=1",
default_video: "http://plvod01.videocc.net/e2e84a7383/1/e2e84a7383f78f21025d3a814fb9bdc1_1.plv",
duration: "00:21:42",
first_image: "http://img.videocc.net/uimage/e/e2e84a7383/1/e2e84a7383f78f21025d3a814fb9bdc1_0.jpg",
original_definition: "1364x768",
context: "",
images: [
"http://img.videocc.net/uimage/e/e2e84a7383/1/e2e84a7383f78f21025d3a814fb9bdc1_0.jpg",
"http://img.videocc.net/uimage/e/e2e84a7383/1/e2e84a7383f78f21025d3a814fb9bdc1_1.jpg",
"http://img.videocc.net/uimage/e/e2e84a7383/1/e2e84a7383f78f21025d3a814fb9bdc1_2.jpg",
"http://img.videocc.net/uimage/e/e2e84a7383/1/e2e84a7383f78f21025d3a814fb9bdc1_3.jpg",
"http://img.videocc.net/uimage/e/e2e84a7383/1/e2e84a7383f78f21025d3a814fb9bdc1_4.jpg",
"http://img.videocc.net/uimage/e/e2e84a7383/1/e2e84a7383f78f21025d3a814fb9bdc1_5.jpg",
"http://img.videocc.net/uimage/e/e2e84a7383/1/e2e84a7383f78f21025d3a814fb9bdc1_6.jpg",
"http://img.videocc.net/uimage/e/e2e84a7383/1/e2e84a7383f78f21025d3a814fb9bdc1_7.jpg"
],
playerheight: "490",
ptime: "2015-05-07 17:58:46"
}
]
}

字段说明

字段说明
error错误提示
swf_link返回flash连接
tag视频标签
mp4MP4源文件
playerwidth视频宽度
title标题
duration时长
filesize编码后各个清晰度视频的文件大小,类型为array
first_image视频首图
times播放次数
context视频描述
original_definition最佳分辨率
images视频截图
playerheight视频高度
ptime视频上传日期
context内容
ptime上传时间
vid视频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已删除
如果API想调用签名,可参考http://dev.polyv.net/2014/09/23/jsapi0028/ 按参数签名顺序拼凑字符串为readtoken=$(readtoken)&vid=$(vid)$(secretkey),并进行sha1计算,得到sign。
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

获取单个视频的问答题目(v1.0 版)

URL

    http://v.polyv.net/uc/exam/get?vid=$vid
    作用:获取单个视频的问答题目

返回结果支持格式

    JSON

HTTP请求方式

    POST,GET

请求数限制

    TRUE

请求参数

参数名必选类型及范围说明
vidtruestring视频的id

注意事项

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

JSON示例

[
{
"examId": "1487c38a9a2",
"userid": "d81a899efa",
"videoPoolId": "d81a899efacff6e71492cd4eaaff5e73_d",
"showTime": "0:0:124",
"hours": 0,
"minutes": 0,
"seconds": 124,
"question": "阅读理解的第一个步骤是?",
"choices": "[{\"answer\":\"A.看题\"},{\"answer\":\"B.速读短文\",\"right_answer\":1},{\"answer\":\"C.核查\"},{\"answer\":\"D.复读\"}]",
"answer": "",
"skip": "false",
"wrongTime": 50,
"wrongShow": 1,
"status": 1,
"createdTime": 1410833361000,
"groupId":0
},
{
"examId": "1487c395d6a",
"userid": "d81a899efa",
"videoPoolId": "d81a899efacff6e71492cd4eaaff5e73_d",
"showTime": "0:0:193",
"hours": 0,
"minutes": 0,
"seconds": 193,
"question": " 以下哪个选项不属于“四个善于”?",
"choices": "[{\"answer\":\"A.善于审题\"},{\"answer\":\"B.善于抓住主题句\"},{\"answer\":\"C.善于分析难题\",\"right_answer\":1},{\"answer\":\"D.善于寻找线索\"},{\"answer\":\"E.善于筛选,比较,衡量,综合文章的有用信息\"}]",
"answer": "",
"skip": "false",
"wrongTime": 120,
"wrongShow": 1,
"status": 1,
"createdTime": 1410833407000,
"groupId":0
}
]

字段说明

字段说明
examId问答题目的id
userid用户的id
videoPoolId视频的id
showTime问答题目开始显示的时间
hours
minute
seconds
questions问题
choices选项
answer答案
skip能否跳过问答
wrongTime回答错误后跳回到第几秒,-1指不退回
wrongShow回答错误是否提示
createdTime创建问答题目的时间
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

获取单个视频的首图(v1.0 版)

URL

    http://v.polyv.net/uc/video/getImage?vid=$vid
    作用:获取单个视频的首图

返回结果支持格式

    JSON

HTTP请求方式

    POST,GET

请求数限制

    TRUE

请求参数

参数名必选类型及范围说明
vidtruestring视频的id
tfalseint值为1时,表示获取视频首图的缩略图

注意事项

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

返回示例

http://img.videocc.net/uimage/e/e2e84a7383/5/e2e84a738336f687aaa0b677a019b435_0_b.jpg
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

获取最新视频/全部视频列表(v1.0 版)

getNewList

    作用:获取用户最新上传视频的列表

URL

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

返回结果支持格式

    XML/JSON

HTTP请求方式

    POST,GET

请求数限制

    TRUE

请求参数

参数名必选类型及范围说明
readtokentruestring用户的读取钥匙
pageNumtrueint取第几页
numPerPagefalseint平均每页多少条数据
catatreefalsestring视频所在分类
formatfalsestring默认返回json格式,如果format=xml返回xml格式
jsonpfalsestring 例如,正常情况{error:0,data:””},加 jsonp=a后返回a({error:0,data:””})

附:可以添加参数catatree,来获取一个视频分类下的全部视频列表

注意事项

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

返回结果

<xml>
<error>0</error>
1214
<data>
<video>
<swf_link>
http://player.polyv.net/videos/e2e84a73834420049e9227c4bd1ddbc5_e.swf
</swf_link>
<status>60</status>
<tag>心灵鸡汤</tag>
<seed>1</seed>
<playerwidth>400</playerwidth>
<title>Wildlife</title>
<duration>00:00:30</duration>
<df>3</df>
<first_image>
http://img.videocc.net/uimage/e/e2e84a7383/5/e2e84a73834420049e9227c4bd1ddbc5_0.jpg
</first_image>
<times>1</times>
<context>动物</context>
<original_definition>1280x720</original_definition>
<playerheight>300</playerheight>
<vid>e2e84a73834420049e9227c4bd1ddbc5_e</vid>
<ptime>2014-09-09 09:44:07</ptime>
<cataid>1410230776538</cataid>
</video>
<video>
<swf_link>
http://player.polyv.net/videos/e2e84a7383a3276af77d75de601b492f_e.swf
</swf_link>
<status>60</status>
<tag>心,灵,鸡,汤</tag>
<seed>1</seed>
<playerwidth>600</playerwidth>
<title>58同城新版广告</title>
<duration>00:00:15</duration>
<df>1</df>
<first_image>
http://img.videocc.net/uimage/e/e2e84a7383/f/e2e84a7383a3276af77d75de601b492f_0.jpg
</first_image>
<times>1</times>
<context/>
<original_definition>448x336</original_definition>
<playerheight>466</playerheight>
<vid>e2e84a7383a3276af77d75de601b492f_e</vid>
<ptime>2014-09-09 09:43:47</ptime>
<cataid>1</cataid>
</video>
<video>
<swf_link>
http://player.polyv.net/videos/e2e84a73839658998dc52f06ee0c3ca0_e.swf
</swf_link>
<status>60</status>
<tag/>
<seed>1</seed>
<playerwidth>600</playerwidth>
<title>心态的能量</title>
<duration>00:21:42</duration>
<df>1</df>
<first_image>
http://img.videocc.net/uimage/e/e2e84a7383/0/e2e84a73839658998dc52f06ee0c3ca0_6.jpg
</first_image>
<times>1</times>
<context/>
<original_definition>1364x768</original_definition>
<playerheight>353</playerheight>
<vid>e2e84a73839658998dc52f06ee0c3ca0_e</vid>
<ptime>2014-09-09 09:24:27</ptime>
<cataid>1410230787507</cataid>
</video>
</data>
</xml>

JSON示例

{"total":"1214","error": "0","data": [
{"swf_link":"http://player.polyv.net/videos/e2e84a73834420049e9227c4bd1ddbc5_e.swf",
"status": "60",
"tag": "心灵鸡汤",
"seed": 1,
"playerwidth": "400",
"title": "Wildlife",
"duration": "00:00:30",
"df": 3,
"first_image":"http://img.videocc.net/uimage/e/e2e84a7383/5/e2e84a73834420049e9227c4bd1ddbc5_0.jpg",
"times": "1",
"context": "动物",
"original_definition": "1280x720",
"playerheight": "300",
"vid": "e2e84a73834420049e9227c4bd1ddbc5_e",
"ptime": "2014-09-09 09:44:07",
"cataid": "1410230776538"
},{
"swf_link":"http://player.polyv.net/videos/e2e84a7383a3276af77d75de601b492f_e.swf",
"status": "60",
"tag": "心,灵,鸡,汤",
"seed": 1,
"playerwidth": "600",
"title": "58同城新版广告",
"duration": "00:00:15",
"df": 1,
"first_image":"http://img.videocc.net/uimage/e/e2e84a7383/f/e2e84a7383a3276af77d75de601b492f_0.jpg",
"times": "1",
"context": "",
"original_definition": "448x336",
"playerheight": "466",
"vid": "e2e84a7383a3276af77d75de601b492f_e",
"ptime": "2014-09-09 09:43:47",
"cataid": "1"
},{
"swf_link":"http://player.polyv.net/videos/e2e84a73839658998dc52f06ee0c3ca0_e.swf",
"status": "60",
"tag": "",
"seed": 1,
"playerwidth": "600",
"title": "心态的能量",
"duration": "00:21:42",
"df": 1,
"first_image":"http://img.videocc.net/uimage/e/e2e84a7383/0/e2e84a73839658998dc52f06ee0c3ca0_6.jpg",
"times": "1",
"context": "",
"original_definition": "1364x768",
"playerheight": "353",
"vid": "e2e84a73839658998dc52f06ee0c3ca0_e",
"ptime": "2014-09-09 09:24:27",
"cataid": "1410230787507"
}]
}

字段说明

字段说明
error错误提示
total视频总数
swf_link返回flash连接
duration返回时长
title标题
first_image视频图片
times点击次数
tag标签
context内容
ptime上传时间
vid视频id
如果想获取全部视频的信息,可以这样使用该接口:http://v.polyv.net/uc/services/rest?method=getNewList&readtoken=029rgH9Jv1-K3dXIp08aa-OBvewWUcbb&pageNum=1&numPerPage=10000其中&pageNum=1&numPerPage=10000表示把所有视频弄到一页来获取,这一页的集合里面的视频数有10000个。
如果API想调用签名,可参考http://dev.polyv.net/2014/09/23/jsapi0028/ 按参数签名顺序拼凑字符串为catatree=$(catatree)&numPerPage=$(numPerPage)&pageNum=$(pageNum)&readtoken=$(readtoken)$(secretkey),并进行sha1计算,得到sign。
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...