需要Youtube API 3 PHP脚本帮助



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

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

https://www.googleapis.com/youtube/v3/videos?id=$VideoID&part=代码段%2Statistics&key=$YoutubeApiKey

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

我阅读了youtube的api文档,但我不明白。非常感谢你的帮助。

您可以使用Youtube搜索API来做同样的事情。

得到https://www.googleapis.com/youtube/v3/search?part=snippet&q=划船&密钥={YOUR_API_key}

以下是关于相同的更多信息。

https://developers.google.com/youtube/v3/docs/search/list

在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>";
        }
}
?>

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

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

更改最大结果

相关内容

  • 没有找到相关文章

最新更新