API YouTube 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?',
));
Я просматриваю свою документацию в течение часа и не могу найти никакой ссылки на то, как я узнаю, что такое различные идентификаторы категорий. В моем случае я ищу видеокатегорию для музыки....
Ответы
Ответ 1
Категории видео относятся к региону - поэтому для службы списка категорий требуется либо идентификатор категории, либо регион, но не оба. Эта конечная точка:
https://www.googleapis.com/youtube/v3/videoCategories?part=snippet®ionCode= {двухсимвольный регион} & key = {YOUR_API_KEY}
вернет все категории вместе с их идентификаторами для данной области. Как отметил Икай Лан в комментариях, ID для музыки - "10" в США и, фактически, во всех регионах, где эта категория разрешена; но могут быть некоторые области, где это запрещено, или некоторые регионы, которые не поддерживаются вообще.
Ответ 2
Использование списка идентификаторов категории видео YouTube API v3 от Dinesh Gowtham Prathap в https://gist.github.com/dgp/1b24bf2961521bd75d6c
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
Ответ 3
Внизу: https://developers.google.com/youtube/v3/docs/videoCategories/list находится раздел "попробуйте сейчас".
Поместите 'snippet' в поле с надписью 'part' и добавьте региональный код, например. GB или US в поле с надписью "regionCode".
Это вернет полный список категорий для выбранного региона.