Polyv Help Center

Help Center

API for Modifying Video Review Status

Updated: 2022-05-16 10:08:41

API URL

https://api.polyv.net/v2/video/{userid}/audit-video

API Description

API for modifying video review status

Supported Format

JSON

Request Method

POST

Request Rate Limit

TRUE

Request Parameters

Parameter Required Type Description
userid Yes string User ID
ptime Yes string Current timestamp in milliseconds (13 digits), valid for 3 minutes
vid Yes string Video ID
reviewResult Yes string Review status, e.g., pass. Currently only pass is supported
sign Yes string Signature, a 40-character uppercase SHA1 value

JSON Example

{
  code: 200,
  status: "success",
  message: "success",
  data: ""
}
{
  code: 400,
  status: "error",
  message: "vid不能为空",
  data: ""
}
{
  code: 400,
  status: "error",
  message: "reviewResult不能为空",
  data: ""
}
{
  code: 400,
  status: "error",
  message: "reviewResult值不对",
  data: ""
}
{
  code: 400,
  status: "error",
  message: "视频ID和用户不对应",
  data: ""
}
{
  code: 400,
  status: "error",
  message: "账号没有操作该接口的权限",
  data: ""
}
{
  code: 400,
  status: "error",
  message: "视频不存在",
  data: ""
}
{
  code: 400,
  status: "error",
  message: "只有审核不通过的视频才可以修改审核状态",
  data: ""
}
{
  code: 400,
  status: "error",
  message: "视频被判定为确认违规,无法修改审核状态,如有疑问请联系客服处理",
  data: ""
}

Field Description

Field Description
status Success/Failure status
code Success/Failure code
message Success/Failure message
data Success/Failure data

PHP Request Example

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

Signature Rules

Sort the request parameters (excluding sign) in dictionary order by parameter name, concatenate parameter names and values with "&", and append the secretkey value at the end. Generate a 40-character uppercase SHA1 value as the sign.

The following is an example process:

1. Sort the request parameters in dictionary order by parameter name:

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

2. Concatenate the string Use "&" to connect parameter names and values, and append the secretkey value at the end to generate a 40-character uppercase SHA1 value as the sign (the value in this example is AiDQw1mAmi), as follows:

ptime=1476753635000&reviewResult=pass&vid=8f8482aaab8fe7ea12e3314a11a061fc_8AiDQw1mAmi

3. Generate the signature sign

sign is a 40-character uppercase SHA1 value:

B2E2D7AAB9DFCC8CBFE7EDC919B5F8F6F4E104BC
联系客服,在线咨询