我已经开发了一个网站,用户可以添加和嵌入YouTube视频。我将YouTube ID存储在数据库中。
我面临着一个问题,视频被YouTube删除,通常是版权/数字版权认证,私人视频或用户删除它们。
我想运行一个每小时运行一次的CRON作业,用PHP脚本检查这些视频是否仍然存在,但是我找不到相关的资源。
有人能帮忙吗?
彼得
发布于 2015-07-22 16:59:25
更好的解决办法:
if (sizeof($videoResponse['items'])) {
// Video exist, do stuff
}来源:verify if video exist with youtube api v3
您可以检查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'];https://stackoverflow.com/questions/30490749
复制相似问题