2013-07-17 2 views
13

Я использую API V3 Youtube, но не могу найти документацию для того, как фильтровать по категориям:YouTube API V3: Где я могу найти список каждого «videoCategoryId»?

Вот мой код:

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

Я шел через их документации в течение часа и похоже, не может найти никакой ссылки на то, как я узнаю, что такое идентификаторы различных категорий. В моем случае я ищу видеокатегорию для музыки ....

+0

Я полагаю, вы можете узнать, что существует videoCategories, запрашивая их https://developers.google.com/youtube/v3/ docs/videoCategories/list – Gordon

+0

Привет, Гордон. Это то, на что я смотрел, я полностью не мог понять, как запросить это и получить идентификатор. Есть идеи? – Haroldo

+0

Ну, у меня нет ключа API, но на этой странице написано «Попробуйте сейчас», и вы можете запустить запрос с помощью API-обозревателя, так почему бы не дать ему выстрел? Насколько я вижу, все, что требуется, - это ввести часть и включить OAuth. – Gordon

ответ

23

Категории видеоизображения относятся к региону, поэтому для службы категории требуется идентификатор категории или регион, но не оба. Эта конечная точка:

https://www.googleapis.com/youtube/v3/videoCategories?part=snippet&regionCode= {два-символьная область} & ключа = {} YOUR_API_KEY

возвращают все категории, наряду с их идентификаторами, для данного региона. Как отметил Икай Лан в комментариях, ID для музыки - «10» в США и, фактически, во всех регионах, где эта категория разрешена; но могут быть некоторые регионы, где это запрещено, или некоторые регионы, которые вообще не поддерживаются.

+0

Большое вам спасибо! – Haroldo

+0

Привет, как я могу получить список каналов этой конкретной категории из данных youtube api, Пожалуйста, помогите мне .. –

10

В нижней части: https://developers.google.com/youtube/v3/docs/videoCategories/list находится раздел «попробуйте сейчас».

Поместите 'snippet' в поле с надписью 'part' и добавьте код региона, например. GB или US в поле с надписью «regionCode».

Это вернет полный список категорий для выбранного региона.

+0

Привет, как я могу получить список каналов этой конкретной категории из данных youtube api, Пожалуйста, помогите мне ... –

23

Использование API v3 видео категории списка ID YouTube по Динешу 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 
Смежные вопросы