我开发了一个网站,用户可以在其中添加和嵌入YouTube视频。我将YouTube ID存储在数据库中。
我遇到的问题是YouTube正在删除视频,一般是版权/ DMCA,隐私视频或删除它们的用户。
我想运行每小时的CRON作业,使用PHP脚本检查这些视频是否仍然存在,但我找不到任何资源。
有人可以帮忙吗?
彼得
答案 0 :(得分:1)
更好的解决方案:
if (sizeof($videoResponse['items'])) {
// Video exist, do stuff
}
您可以检查 videoResponse 是否为对象:
$videoResponse = $youtube->videos->listVideos('snippet,statistics', array(
'id' => $videoId
));
if (is_object($videoResponse['items'][0])) {
// Video exist, do stuff
}
或检查是否!空:
if (!empty($videoResponse['items'][0])) {
// Video exist, do stuff
}
您实际上也可以检查隐私状态:
$videoResponse = $youtube->videos->listVideos('status', array(
'id' => $videoId
));
$privacyStatus = $videoResponse['items'][0]['status']['privacyStatus'];