YouTube API V3:我在哪里可以找到每个'videoCategoryId'的列表?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了YouTube API V3:我在哪里可以找到每个'videoCategoryId'的列表?相关的知识,希望对你有一定的参考价值。

我正在使用Youtube API V3,但无法找到有关如何按类别过滤的文档:

这是我的代码:

$results = $youtube->search->listSearch('id,snippet', array(
    'q' =>                  $_GET['q'],
    'maxResults' =>         20,
    'type' =>               'video'
    'videoCategoryId' =>    'what-do-i-put-here?',
));

我一直在阅读他们的文档一个小时,似乎找不到任何关于如何找出各类别ID的参考。在我的情况下,我正在寻找音乐的videoCategoryId ....

答案

视频类别是特定于区域的 - 这就是类别列表服务需要类别ID或区域,但不需要两者的原因。这个终点:

https://www.googleapis.com/youtube/v3/videoCategories?part=snippet&regionCode= {双字符区域}&关键= {} YOUR_API_KEY

将返回给定区域的所有类别及其ID。正如Ikai Lan在评论中指出的那样,美国的音乐ID是“10”,事实上,在允许这一类别的所有地区;但可能有些地区不允许,或者某些地区根本不受支持。

另一答案

https://gist.github.com/dgp/1b24bf2961521bd75d6c使用Dinesh Gowtham Prathap的YouTube API v3视频类别ID列表

1 - Film & Animation 
2 - Autos & Vehicles
10 - Music
15 - Pets & Animals
17 - Sports
18 - Short Movies
19 - Travel & Events
20 - Gaming
21 - Videoblogging
22 - People & Blogs
23 - Comedy
24 - Entertainment
25 - News & Politics
26 - Howto & Style
27 - Education
28 - Science & Technology
29 - Nonprofits & Activism
30 - Movies
31 - Anime/Animation
32 - Action/Adventure
33 - Classics
34 - Comedy
35 - Documentary
36 - Drama
37 - Family
38 - Foreign
39 - Horror
40 - Sci-Fi/Fantasy
41 - Thriller
42 - Shorts
43 - Shows
44 - Trailers
另一答案

在底部:https://developers.google.com/youtube/v3/docs/videoCategories/list是'现在尝试'部分。

将“代码段”放在标有“部分”的字段中,然后添加区域代码,例如标有“regionCode”的字段中的GB或US。

这将带回您所选地区的完整类别列表。

以上是关于YouTube API V3:我在哪里可以找到每个'videoCategoryId'的列表?的主要内容,如果未能解决你的问题,请参考以下文章

YouTube 数据 API V3 是不是适用于 YouTube 音乐?

我在哪里可以找到我或我的客户YouTube“内容所有者ID”?

无需最终用户身份验证的 Youtube API v3

翻译 YouTube 视频标题和说明 | V3 API

我在哪里可以找到 GitLab API 的项目 ID?

Youtube API v3 从给定频道获取每个视频 ID