需要Youtube API 3 PHP脚本帮助

需要Youtube API 3 PHP脚本帮助,api,youtube,youtube-api,youtube-data-api,Api,Youtube,Youtube Api,Youtube Data Api,你能帮我写一个Youtube API 3 PHP脚本吗 我在PHP脚本中使用此URL从youtube获取特定视频的详细信息: $VideoID&part=snippet%2Cstatistics&key=$YoutubeApiKey 这个很好用。我的问题是使用哪个URL来获取特定关键字前25个视频的标题、描述和缩略图 我阅读了youtube api文档,但我无法理解。非常感谢您的帮助。您可以使用Youtube搜索API进行同样的操作 获取{YOUR_API_KEY} 以下是关于同一问题的更多信息

你能帮我写一个Youtube API 3 PHP脚本吗

我在PHP脚本中使用此URL从youtube获取特定视频的详细信息:

$VideoID&part=snippet%2Cstatistics&key=$YoutubeApiKey

这个很好用。我的问题是使用哪个URL来获取特定关键字前25个视频的标题、描述和缩略图


我阅读了youtube api文档,但我无法理解。非常感谢您的帮助。

您可以使用Youtube搜索API进行同样的操作

获取{YOUR_API_KEY}

以下是关于同一问题的更多信息


您需要像这样更改URL格式,并限制视频和细节

https://www.googleapis.com/youtube/v3/search?key={YOUR_API_KEY}&part=snippet&order=relevance&maxResults=25


更改最大结果

在YouTube API上进行简单的视频搜索,您将获得视频标题、描述、视频id和图像源,因此最佳方法完整代码如下所示

<?php
error_reporting(0);

$search = "Search Query"; // Search Query

$api = "YouTube API Key"; // YouTube Developer API Key

$link = "https://www.googleapis.com/youtube/v3/search?safeSearch=moderate&order=relevance&part=snippet&q=".urlencode($search). "&maxResults=25&key=". $api;

$video = file_get_contents($link);

$video = json_decode($video, true);

foreach ($video['items'] as $data){
        $title = $data['snippet']['title'];
        $description = $data['snippet']['title'];
        $vid = $data['id']['videoId'];
        $image = "https://i.ytimg.com/vi/$vid/default.jpg";

        // Output Title/Description/Image URL If Video ID exist
        if($vid){
            echo "Title: $title<br />Description: $description<br />Video ID: $vid<br />Image URL: $image<hr>";
        }
}
?>