视频图文审核

上新

视频图文审核:机审初筛+疑似人工;视频直传 OSS,审完约保留 7 天

视频图文审核:图片传公网 URL;视频须先直传本站 OSS,再提交 file_id。
流程:机审初筛(复用图像违规检测;视频按大小抽 2–5 帧,也可传 video_frames)→ 明确违规自动驳回、全合规自动通过 → 疑似/抽帧失败进人工。
审完或取消后保留 OSS 约 7 天(含抽帧证据图)供后台复盘,到期自动删除以控制费用。

计费:图片 1 次/张;视频按实际抽帧数扣次(2–5 次/条)。upload / status / cancel 不扣次。

支持动作:
1. upload — 签发视频直传地址(同视频截封面),客户端 PUT 到阿里云
2. submit — 批量提交 images(URL)与/或 videos(file_id),合计最多 20 条;可选 video_frames(2–5)、callback_url
3. status — 查询任务与每项结果(不扣次)
4. cancel — 取消仍为 pending 的项(不退次,并到期删除对应 OSS 视频)

终态:pass=true 合规;pass=false 违规;pending 表示仍在机审或等人审。

调用地址:https://api.ynlskj.com.cn/gateway/mediareview

请求方法:POST

在其他地方怎么调用

  1. 请求地址用上面的调用地址,把 JSON 放在请求体里
  2. 方法用 POST
  3. API Key 只能放在请求头 X-API-Key,不要写进网址,也不要写进 Query 框
  4. Key 在「个人中心 → API Key」里复制,登录后会自动填入你自己的 Key

参数说明

参数位置必填说明
action Body JSON upload 签发视频直传 / submit 提交审核 / status 查询 / cancel 取消
filename / mime / size Body JSON upload 时 视频文件名、MIME、字节数。返回 upload_url,客户端 PUT 直传阿里云
images Body JSON submit 时 图片公网 URL 数组(与 videos 至少填一类)。每张扣 1 次
videos Body JSON submit 时 视频 OSS file_id 数组(须先 upload+PUT)。每条按抽帧数扣 2–5 次
video_frames Body JSON 强制每个视频抽帧数,2–5;不传则按文件大小自动在 2–5 间选取。也可用 frames
callback_url Body JSON 整单结束后平台 POST 通知的地址
task_id Body JSON status/cancel 时 任务 ID,格式 mr_xxx
X-API-Key Header 你的 API Key(请求头,不要放进网址或 Query)

返回说明

字段说明
retok 成功,err 失败
data接口返回数据
msg本站提示,如「次数充足,剩余 99 次」或「次数不足,剩余 0 次」
remain_quota本次调用后的剩余次数

可直接复制的代码

未登录时示例只显示「你的密钥」。登录后会自动填入你自己的 Key,不会展示别人的。

<?php
$ch = curl_init('https://api.ynlskj.com.cn/gateway/mediareview');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_HTTPHEADER => ['X-API-Key: 你的密钥', 'Content-Type: application/json'],
    CURLOPT_POSTFIELDS => '{"action":"submit","images":["https://example.com/a.jpg"],"videos":["of_0123456789abcdef0123"],"callback_url":"https://你的域名/api/mediareview/hook"}',
]);
echo curl_exec($ch);

请求参数演示

{"action":"submit","images":["https://example.com/a.jpg"],"videos":["of_0123456789abcdef0123"],"callback_url":"https://你的域名/api/mediareview/hook"}

响应演示

{"ret":"ok","code":200,"errmsg":"成功","msg":"次数充足,剩余 97 次","remain_quota":97,"data":{"task_id":"mr_0123456789abcdef012345","count":2,"deducted":4,"billing":"image=1次/张;video=抽帧数(2-5)次/条","status":"pending","list":[{"item_id":"mri_aaaaaaaaaaaaaaaaaaaa","type":"image","url":"https://example.com/a.jpg","status":"pending","pass":null,"scan_status":"queued","bill_units":1},{"item_id":"mri_bbbbbbbbbbbbbbbbbbbb","type":"video","url":"","file_id":"of_0123456789abcdef0123","status":"pending","pass":null,"scan_status":"queued","bill_units":3,"frame_count":3}]}}

在线调试

登录后可在线调试。调试会真实调用网关并消耗次数。

去登录