获取单个视频的问答题目

点击这里查看旧版

接口URL

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

接口说明

获取单个视频的问答题目

支持格式

JSON

HTTP请求方式

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: [
  {
    examId: "1569b537dcf",
    userid: "2d939377c2",
    videoPoolId: "2d939377c23a37d2b0a2428006755627_2",
    showTime: "0:0:5",
    hours: 0,
    minutes: 0,
    seconds: 5,
    question: "66x6=?",
    choices: "[{"answer":"396","right_answer":1},{"answer":"366"},{"answer":"436"},{"answer":"296"}]",
    answer: "66x6=396",
    wrongTime: -1,
    wrongShow: 1,
    status: 1,
    createdTime: 1493343206000,
    skip: "true",
    type: 0,
    mp3url: "",
    groupId:"0"
  }
  ]
}

返回错误json

{
  "code":400,
  "status":"error",
  "message":"sign can not be empty.",
  "data":""
}

字段说明

字段 说明
examId 问答题目的id
userid 用户的id
videoPoolId 视频的id
showTime 问答题目开始显示的时间
hours
minute
seconds
questions 问题
choices 选项
answer 答案
skip 能否跳过问答
wrongTime 回答错误后跳回到第几秒,-1指不退回
wrongShow 回答错误是否提示
createdTime 创建问答题目的时间
groupId 问答所在的问卷的ID

PHP示例代码

<?php
  $userid="2d939377c2";
  $vid="2d939377c23a37d2b0a2428006755627_2";
  $ptime=time()*1000;
  $secretkey="3OmoLbTlHu";
  $str="ptime=$ptime&vid=$vid".$secretkey;
  $sign=strtoupper(sha1($str));
  $url="http://api.polyv.net/v2/video/$userid/get-video-exam?ptime=$ptime&sign=$sign&vid=$vid";
  $content = file_get_contents($url);
  echo $content;
?>

签名规则:

将非空的请求参数按照参数名字典顺序排列,连接参数名与参数值,并在尾部加上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...