2013-04-26 4 views
6

Ich möchte die Tags für ein bestimmtes YouTube-Video mithilfe von v3 der YouTube-API abrufen.Wie ruft man die Tags eines YouTube-Videos mit der YouTube v3 API ab?

Ich bin in der Lage, ein Video mit dieser Anfrage an den Such Endpunkt abzurufen, https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=1&q=cats&type=video&key= {YOUR_API_KEY}.

Nun traf ich den Videoendpunkt versucht, die Tags für das Video aus der obigen Abfrage zu erhalten. https://www.googleapis.com/youtube/v3/videos?id=IytNBm8WA1c&part=snippet&key= {YOUR_API_KEY}

Response

{ 
"kind": "youtube#videoListResponse", 
"etag": "\"PMn2rAVTRiZHkX45qiqfcLZoTXM/rYBuk4KeZFmSMoiSuaXfy6-Pm28\"", 
"items": [ 
    { 

    "id": "IytNBm8WA1c", 
    "kind": "youtube#video", 
    "etag": "\"PMn2rAVTRiZHkX45qiqfcLZoTXM/_6K6Qz8rLYf0d5gUnucV1LwbwU4\"", 
    "snippet": { 
    "publishedAt": "2007-07-09T14:02:03.000Z", 
    "channelId": "UCFMV3DqmnaRc4oNGvi-3OvQ", 
    "title": "Funny Cats", 
    "description": "it's soo funny :D\r\n\r\naudio content is licensed by UMG\r\n\r\nSong 1: Gioachino Rossini - The Thieving Magpie 0:00 - 1:37\r\nSong 2: The Presidents of the United States of America - Kitty 1:38 - 2:47\r\nSong 3: The Nutcracker 2:48 - 3:51\r\nSong 4: Smash Mouth - All Star 3:51 - 7:06\r\nSong 5: The Wiseguys - Ooh La La 7:07 - 7:43\r\n\r\nPS: i will ignore messages with the subject\r\n\"Business Proposal Regarding Your YouTube Videos\"", 
    "thumbnails": { 
    "default": { 
     "url": "https://i.ytimg.com/vi/IytNBm8WA1c/default.jpg" 
    }, 
    "medium": { 
     "url": "https://i.ytimg.com/vi/IytNBm8WA1c/mqdefault.jpg" 
    }, 
    "high": { 
     "url": "https://i.ytimg.com/vi/IytNBm8WA1c/hqdefault.jpg" 
    } 
    }, 
    "channelTitle": "nguoap", 
    "categoryId": "15" 
    } 
    } 
] 
} 

API Explorer für diese Anforderung - https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.videos.list?id=IytNBm8WA1c&part=snippet&_h=3&

Auch wenn ich diese Anfrage ich die gleichen Ergebnisse autorisieren. Obwohl , wenn das autorisierte Konto das Video besitzt, die Tags zurückgibt.

Wie kann ich die Tags für die Videos, ich besitze, ohne die Endbenutzer zu bitten, ihre Konten zu genehmigen? Diese Implementierung ist Client-Seite mit JS.

UPDATE: GData Ausgabe-Link: https://code.google.com/p/gdata-issues/issues/detail?id=4513

Antwort

13

Nach https://developers.google.com/youtube/v3/docs/videos/list scheint es, dass die neueste Version der YouTube API gibt nun tags:

https://www.googleapis.com/youtube/v3/videos?key={API-key}&fields=items(snippet(title,description,tags))&part=snippet&id={video_id} 
+0

Besser spät als nie! Danke für die Antwort! – KRB

+0

Danke. Es funktioniert. –

1

Leider derzeit können Sie nur Videos mit Tags erhalten, wenn Sie sich als Eigentümer des Kanals authentifizieren. Suche nach Tags verwendet, um zu arbeiten, aber is broken in der aktuellen V2-Implementierung.

Verwandte Themen