gpt4 book ai didi

php - Youtube API,检查视频是否已修改

转载 作者:行者123 更新时间:2023-12-03 05:33:18 24 4
gpt4 key购买 nike

我在CMS上将YouTube API与ZendGdata库一起使用。

我检索了成员的所有视频,并使用cron动态创建了所有相关的文章。

我需要知道成员是否修改了视频(标题,说明...),可能带有日期或其他内容。我可以检索所有数据并检查差异,但不是很“轻”。

此API中是否有类似的数据?谢谢 !

最佳答案

我遇到了同样的问题,最后我决定向数据库添加一个哈希列,这样我就可以知道是否有所更改。

就像是:

$playlist['publishDate'] = $playlistJson['items'][0]['snippet']['publishedAt'];
$playlist['youtubeId'] = $playlistJson['items'][0]['id'];
$playlist['title'] = $playlistJson['items'][0]['snippet']['title'];
//...

$playlist['dataHash'] = md5(implode('--',$playlist));

$youtubePlaylistId=$mysqli->real_escape_string($playlist['youtubeId']);

$sResult=$mysqli->query("SELECT dataHash FROM channel WHERE youtubeId=$youtubePlaylistId LIMIT 1") or die($mysqli->error.__LINE__);

if($sResult->num_rows == 1) {
while ($sRow = $sResult->fetch_assoc()) {
$currentDataHash =$sRow['dataHash'];
}
if ($currentDataHash==$playlist['dataHash']) {
//playlist exists and data is identical
} else {
//playlist exists but data needs refresh
}
} else {
//playlist does not exist
}

关于php - Youtube API,检查视频是否已修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15027011/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com