0

我有以下链接http://gdata.youtube.com/feeds/api/videos/tYMYv1zsAxE并返回一个 xml 文件,其中位于 noembed 标记,以防视频不可嵌入。

我想在视频列表上创建一个循环来检查哪些是可嵌入的,哪些不是。

4

2 回答 2

0

根据您的澄清,听起来您是在询问有关解析 XML 的问题。这是另一种选择:取回 JSON,并对其进行解析。您可以提出如下请求

http://gdata.youtube.com/feeds/api/videos/tYMYv1zsAxE?v=2&alt=jsonc&prettyprint=true

然后查看 JSON 响应中的 data->accessControl->embed 元素。

或者,您知道,只需解析和访问 YouTube API XML,就像解析来自任何其他来源的 XML 一样。YouTube API XML 没有什么神奇之处。

于 2012-11-19T22:03:01.270 回答
0
$vidID = "tYMYv1zsAxE";
$url="http://gdata.youtube.com/feeds/api/videos/$vidID?v=2&alt=jsonc&prettyprint=true";
$json = file_get_contents($url, true);
$json_output = json_decode($json);
echo $json_output->data->accessControl->embed;

检查 youtube 视频是否可嵌入的简单方法。

感谢@Jeff Posnick

于 2012-11-20T08:40:06.823 回答