我现在正在玩 Youtube API,我开始了一个小项目(为了好玩)。
问题是我无法找到从 Id 获取视频标题的方法。 (示例:ylLzyHk54Z0)
我查看了 DATA 和 PLAYER api 文档,但找不到。
如果有人知道如何做到这一点,或者如果有人可以帮助我找到这样做的方法,请帮助我。
注意:我正在使用 javascript。它将是一个网络应用程序。
编辑:我有一个想法。也许使用正则表达式从页面标题中解析出标题。我正在研究这个。
最佳答案
在 javascript 中不完全可行,因为您正试图从不同的域获取文档。如果您乐于加入一些 php,试试这个。测试正常:
<?
$vidID = $_POST['vidID'];
$url = "http://gdata.youtube.com/feeds/api/videos/". $vidID;
$doc = new DOMDocument;
$doc->load($url);
$title = $doc->getElementsByTagName("title")->item(0)->nodeValue;
?>
<html>
<head>
<title>Get Video Name</title>
</head>
<body>
<form action="test.php" method="post">
<input type="text" value="ID Here" name="vidID" />
<input type="submit" value="Get Name" />
</form>
<div id="page">URL: [<?= $url ?>]</div>
<div id="title">Title: [<?= $title ?>]</div>
</body>
</html>
关于javascript - 如果我有视频 ID,如何获取 YouTube 视频的标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1760231/