[PHP] Get information about a specific YouTube video

ichii731

Ichi

Posted on April 11, 2021

[PHP] Get information about a specific YouTube video

If you want to get the video information of a specific channel or the playlist list, I think you will use YouTube API v3.
With PHP, it's good to use the official Google library with Composer, but for specific videos you can get the video information more easily.

Specifically, the JSON that stores the video information is called from the API.
that's all!

JSON URL Structure

https://www.googleapis.com/youtube/v3/videos?id=[VideoID]&key=[APIKey]&part=snippet,contentDetails,statistics,status

Enter the API key obtained from Google API in [API Key].
There are many ways to get the key on the internet, so please check it yourself.

Sample Code

Try to get the title of a specific video from YouTube API v3.

$api_key = "API Key"
$video_id = "Video ID"
$url = "https://www.googleapis.com/youtube/v3/videos?id=$video_id&key=$api_key&part=snippet,contentDetails,statistics,status";
$json = file_get_contents($url);
$getData = json_decode( $json , true);
foreach((array)$getData['items'] as $key => $gDat){
    $title = $gDat['snippet']['title'];
}
// Output Title
echo $title;
Enter fullscreen mode Exit fullscreen mode
💖 💪 🙅 🚩
ichii731
Ichi

Posted on April 11, 2021

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related