0
我在CMS上使用YouTube API與ZendGdata庫。Youtube API,檢查視頻是否已被修改
我檢索一個成員的所有視頻,並動態地用cron動態創建相關文章。
我需要知道一個視頻是否已被會員(標題,說明...)修改,可能是日期或其他內容。我可以檢索所有數據並檢查差異,但不是很「輕」。
在這個API中是否有類似的數據?謝謝 !
我在CMS上使用YouTube API與ZendGdata庫。Youtube API,檢查視頻是否已被修改
我檢索一個成員的所有視頻,並動態地用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
}