2012-05-15 171 views
5

我想仅在使用JavaScript的情况下,在视频ID已知时获取YouTube视频标题。可能吗?从已知视频ID中获取YouTube视频标题

+0

他问题不是ID –

+0

我以为OP已经有视频ID并且想要获取视频的*标题* o(比如,id是“099pb2c9pyg139p”,标题是“看看我有趣的猫”)。 – JJJ

+0

hmm ..我已经有视频ID ..我想获取视频标题... –

回答

5

是的,它可以使用JavaScript和JSON。

https://developers.google.com/youtube/2.0/developers_guide_protocol_video_entries

参见:https://developers.google.com/youtube/2.0/developers_guide_json

所以,你做这样的:

<script 
type="text/javascript" 
src="https://gdata.youtube.com/feeds/api/videos/videoid?v=2&alt=json-in-script&format=5&callback=getTitle"> 
</script> 

然后:

function getTitle(data) { 
var feed = data.feed; 
var entries = feed.entry || []; 
    for (var i = 0; i < entries.length; i++) { 
    var entry = entries[i]; 
    var title = entry.title.$t; 
    } 
} 
+0

删除了一些不必要的代码部分 –