为PHP设置YouTube API v3

Aze*_*der -1 php google-api-php-client youtube-data-api

我想将YouTube API版本3用于php。我从GitHub下载php的示例。

在Google控制台的YouTube API上,替换DEVLOPER_KEY样本文件。然后我看到每个文件中都有两个文件include Google/Client.phpGoogle/Service/YouTube.php

这两个文件不在我下载的示例文件夹中,因此,我在google上搜索并为php下载google客户端库。然后我运行示例文件,它显示错误。

致命错误:在第32行上 Google_Service找不到类D:\wamp\www\api\php\Google\Service\YouTube.php

问题是什么,我错过任何事情都不能正确下载所有内容?请指导我。谢谢。

小智 5

您将在YouTube API上进行简单的视频搜索,因此下面提供了最佳方法代码。

<?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=10&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>";
        }
}
?>
Run Code Online (Sandbox Code Playgroud)