如何使用youtube api V3

时间:2016-01-29 17:49:28

标签: api youtube get

我需要有关youtube API V3的帮助。 当我在浏览器上输入时: https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=1&q=Titanic%201997%20Official%20Trailer&key= 它显示了返回值。 但是我试图从php收集数组。

如何在php中使用GET https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=1&q=Titanic%201997%20Official%20Trailer&key=,以便在php中获得结果?

或者是否有任何选项可以以rss Feed格式获取搜索结果。

提前致谢

1 个答案:

答案 0 :(得分:0)

在YouTube API上进行简单的视频搜索,您将获得视频标题,说明,视频ID和图片来源,以便在下面给出最佳方法完整代码。

<?php

error_reporting(0);

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

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

$results = 10; // Max results

$link = "https://www.googleapis.com/youtube/v3/search?safeSearch=moderate&order=relevance&part=snippet&q=".urlencode($search). "&maxResults=$results&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>";
        }
}
?>