web-dev-qa-db-fra.com

YouTube API V3: Où puis-je trouver une liste de chaque "VideoCategoryId"?

J'utilise l'API YouTube V3 mais je ne trouve pas de documentation pour filtrer par catégorie:

Voici mon code:

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

Je traverse leur documentation pendant une heure et je n'arrive pas à trouver une référence à la manière dont je découvre les ID des différentes catégories. Dans mon cas, je cherche la videoCategoryId pour la musique ....

18
Haroldo

Les catégories vidéo sont spécifiques à la région - c'est pourquoi le service de liste de catégories nécessite soit une pièce d'identité de catégorie, soit une région, mais pas les deux. Ce noeud final:

https://www.googleapis.com/youtube/v3/videoCateGories?part=snippet&regioncode= {Deux-caractères-Région} & Key = {your_api_key}

retournera toutes les catégories, ainsi que leurs identifiants, pour une région donnée. Ainsi, comme l'a souligné Ikai Lan dans les commentaires, l'ID de la musique est "10" aux États-Unis et, en fait, dans toutes les régions où cette catégorie est autorisée; Mais il peut y avoir des régions où elle n'est pas autorisée, ni certaines régions qui ne sont pas appuyées du tout.

31
jlmcdonald

Utilisation de YouTube API V3 Liste d'identité de la catégorie Vidéo de 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
34
Ams Naser

Au bas de: https://developers.google.com/youtube/v3/docs/videocatégories/list est une section "Essayez-la maintenant".

Mettez "extrait" dans le champ étiqueté "Partie" et ajoutez un code de région, par ex. Gb ou nous dans le domaine étiqueté "régionCode".

Cela ramènera une liste complète de catégories pour votre région choisie.

13
Ben Simpson