我开发了一个网站,用户可以在其中添加和嵌入YouTube视频。我将YouTube ID存储在数据库中。
我遇到的问题是YouTube删除了视频,通常是版权/ DMCA,私人视频或用户删除它们。
我想运行一个小时CRON作业,使用PHP脚本检查这些视频是否仍然存在,但是我找不到任何资源。
有人可以帮忙吗?
彼得
更好的解决方案:
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'];
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句