查询视频密码

接口URL

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

接口说明

查询视频密码

支持格式

JSON

请求方式

GET

请求数限制

TRUE

请求参数

参数名 必选 类型及范围 说明
userid true string POLYV用户ID,http://api.polyv.net/v2/data/{userid}/viewlog中的{userid}需要替换为POLYV用户ID的值
ptime true string 当前时间的毫秒级时间戳(13位),3分钟内有效
vids true string 视频ID
sign true string 签名,为40位大写的SHA1值

注意事项

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

返回错误列表

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

返回结果

// 密码存在data.videoPool.videoPoolExt.password,如果data.videoPool.videoPoolExt不存在密码,则表明密码为空

JSON示例

{
  "code": 200,
  "status": "success",
  "message": "success",
  "data": {
    "questionnaire": {
      "qid": "20160407103005"
    },
    "isShowPassword": false,
    "vids": "9f1e0689e10f2630f8fa8a6a2ae15771_9",
    "videoPool": {
      "describ": "描述",
      "videoPoolExt": {
        "password": "123456"
      },
      "tag": "标签",
      "title": "标题",
      "publishUrl": "my.polyv.net"
    },
    "qid": ""
  }
}

PHP示例代码

<?php
$userid="9f1e0689e1";//必选
$ptime=time()*1000;//13位必选
$vids="9f1e0689e10f2630f8fa8a6a2ae15771_9";//必选
$secretkey="AkDipaULWw";//必选
$str="ptime=".$ptime."&vids=".$vids.$secretkey;
$hash=strtoupper(sha1($str));
$url="http://api.polyv.net/v2/video/{$userid}/video-setting-page"."?ptime=$ptime&vids=$vids&sign=$hash";//只能get
$content=file_get_contents($url);
echo $content;
?>

字段说明

字段 说明
code 返回状态码
status 返回状态值
message 返回信息
isShowPassword 是否显示密码
vids 视频id
describ 视频描述
password 视频密码
tag 视频标签
title 视频标题
publishUrl 首发外链
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...