2013-07-17 6 views
13

Sto utilizzando l'API V3 Youtube, ma non riesco a trovare la documentazione per informazioni su come filtrare per categoria:API YouTube V3: dove posso trovare un elenco di ogni 'videoCategoryId'?

Ecco il mio codice:

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

Vado attraverso la loro documentazione per un'ora e non riesco a trovare alcun riferimento al modo in cui scopro quali sono gli ID delle varie categorie. Nel mio caso, sto cercando il videoCategoryId per la musica ....

+0

presumo si può scoprire ciò che esistono videoCategories da loro interrogazione https://developers.google.com/youtube/v3/ docs/videoCategories/list – Gordon

+0

Ciao Gordon. Questo è dove stavo cercando non potevo capire come interrogarlo e ottenere un id. Qualche idea? – Haroldo

+0

Beh, non ho una chiave API ma dice "Provalo subito" su quella pagina e puoi aprire la query con l'API explorer, quindi perché non provarci? Per quanto posso vedere, basta inserire la parte e abilitare OAuth. – Gordon

risposta

23

Le categorie di video sono specifiche della regione. Ecco perché il servizio di elenco delle categorie richiede un ID di categoria o una regione, ma non entrambi. Questo endpoint:

https://www.googleapis.com/youtube/v3/videoCategories?part=snippet&regionCode= {due caratteri-regione} & key = {} YOUR_API_KEY

tornerà tutte le categorie, con i loro ID, per una data regione. Così come Ikai Lan ha sottolineato nei commenti, l'ID per la musica è "10" negli Stati Uniti e, di fatto, in tutte le regioni in cui è consentita questa categoria; ma potrebbero esserci alcune regioni in cui non è consentito o alcune regioni che non sono supportate affatto.

+0

Grazie mille! – Haroldo

+0

Ciao, come posso ottenere l'elenco dei canali di quella particolare categoria da youtube data api, per favore aiutami .. –

10

Nella parte inferiore di: https://developers.google.com/youtube/v3/docs/videoCategories/list è una sezione "prova ora".

Inserire "snippet" nel campo contrassegnato con "parte" e aggiungere un codice di regione, ad es. GB o USA nel campo con l'etichetta "regionCode".

Questo riporterà un elenco completo di categorie per la regione selezionata.

+0

Ciao, come posso ottenere l'elenco dei canali di quella particolare categoria da youtube data api, per favore aiutami ... –

23

Utilizzo di YouTube API v3 categoria di video lista id da Dinesh Gowtham Prathap a 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