你能帮我一个Youtube API 3 PHP脚本。
我在PHP脚本中使用此URL来从youtube中获取特定视频的详细信息:
https://www.googleapis.com/youtube/v3/videos?id= $ VideoID的&安培;部分=片断%2Cstatistics&安培;键= $ YoutubeApiKey
这很好用。我的问题是用于获取特定关键字的前25个视频的标题,描述和缩略图图像的URL。
我阅读了youtube api文档,但我无法理解。非常感谢您的帮助。
答案 0 :(得分:1)
您可以使用Youtube搜索API执行相同操作。
获取https://www.googleapis.com/youtube/v3/search?part=snippet&q=boating&key= {YOUR_API_KEY}
以下是有关此内容的更多信息。
答案 1 :(得分:0)
您需要更改视频和详细信息限制的网址格式
https://www.googleapis.com/youtube/v3/search?key={YOUR_API_KEY}&part=snippet&order=relevance&maxResults=25
更改最大结果
答案 2 :(得分:0)
在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>";
}
}
?>