איך לקבל בקוד נתונים על סרטונים מיוטיוב

באמצעות 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>';
?>

 

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

כלי עבודה לדרופל 8

Composer: קומפוזר הוא אחד הכלים החשובים והנצרכים לעבודה עם דרופל 8. בעזרת הקומפוזר ניתן להתקין חבילות של מודולים וספריות מבלי לחשוש לחוסר התאמה בין גרסאות.

קרא עוד »

הוספת SSL בקלות לאתר

אחת הדרישות של גוגל לדירוג טוב של אתר הוא תקשורת מוצפנת. שלב ראשון: התקנת תעודת SSL בשרת שרת עם גישת SSH: נתקין תוכנה בשם cerbot

קרא עוד »

Drupal cron

תהליכים אוטומטיים באתר הם הכרחיים לניקוי ועדכון שוטף של בסיס הנתונים. בדרופל אנחנו מגדירים את הcron ויכולים לשלוט בזמני הריצה שלו. לפעמים ריצת הcron נתקעת

קרא עוד »
דילוג לתוכן