gpt4 book ai didi

php - 按类别ID搜索视频

转载 作者:行者123 更新时间:2023-12-03 05:37:49 24 4
gpt4 key购买 nike

我正在使用Youtube v3 api,并且通过使用此调用获得了所有类别ID。

$videoCategories = file_get_contents('https://www.googleapis.com/youtube/v3/videoCategories?part=snippet&regionCode=us&key=xxxx');

现在我想从美国获得类别4(音乐)的前5个视频。

正确的网址语法是什么?另外,如何使用Youtube api实例向其中写入搜索数组?

例:
$searchResponse = $youtube->search->listSearch('id,snippet', array(
'type' => 'video',
// 'q' => $_GET['q'],
'location' => 'us',
'maxResults' => 20,
));

谢谢 :)

最佳答案

正如我实现的那样,这可能会有所帮助。音乐的videoCategoryID10。您可以在这里看到:

https://www.googleapis.com/youtube/v3/videoCategories?part=snippet&id=10&key= {YOUR_API_KEY}
因此,您的代码最终看起来像这样:

$searchResponse = $youtube->search->listSearch('id,snippet', array(
'q' => $_GET['q'],
'maxResults' => $_GET['maxResults'],
'type' => 'video',
'videoCategoryId' => '10'
));

这是获取类别完整列表的快速方法:
<?php

$ids = implode(",", range(1,50));

$JSON = file_get_contents("https://www.googleapis.com/youtube/v3/videoCategories?part=snippet&id=" . $ids . "&key={YOUR-API-KEY}");
$json_data = json_decode($JSON, true);

foreach ($json_data['items'] as $category) {
echo $category['id'] . ' = ' . $category['snippet']['title'] . '<br/>';
}

?>

关于php - 按类别ID搜索视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35067106/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com