באמצעות YouTube API v3, ניתן לקבל הרבה מידע על סרטונים המאוחסנים ביוטיוב.
כדי להתחיל לעבוד מול יוטיוב, צריך ליצור מפתח (youtube api key):
מתחברים לgoogle console api עם חשבון הגוגל. יוצרים פרויקט חדש. מוודאים שהספריה YouTube Data API מאופשרת. (כאן אפשר לראות הסבר מלא על יצירת המפתח) ואז יוצרים api key.
ברגע שיש לנו api key, אפשר לגשת ולקבל מידע על הסרטונים.
כדי לקבל מידע על סרטון מסוים, נצטרך את הID שלו. הקוד הזה מופיע בפרמטר v=123456789
דוגמא בPHP:
<?php
function getYouTubeVideoID($url) {
$queryString = parse_url($url, PHP_URL_QUERY);
parse_str($queryString, $params);
if (isset($params['v']) && strlen($params['v']) > 0) {
return $params['v'];
} else {
return "";
}
}
$api_key = '<MY API KEY>';
$video_url = '<MY YOUTUBE VIDEO URL>';
$api_url = 'https://www.googleapis.com/youtube/v3/videos?part=snippet%2CcontentDetails%2Cstatistics&id=' . getYouTubeVideoID($video_url) . '&key=' . $api_key;
$data = json_decode(file_get_contents($api_url));
// Accessing Video Info
echo '<strong>Title: </strong>' . $data->items[0]->snippet->title . '<br>';
echo '<strong>publishedAt: </strong>' . $data->items[0]->snippet->publishedAt . '<br>';
echo '<strong>Duration: </strong>' . $data->items[0]->contentDetails->duration . '<br>';
echo '<strong>Duration: </strong>' . $data->items[0]->statistics->viewCount . '<br>';
?>