检查YouTube视频是否可通过XML嵌入<yt:noembed>



我有以下链接http://gdata.youtube.com/feeds/api/videos/tYMYv1zsAxE在视频不可嵌入的情况下,它返回一个xml文件,该文件位于noembed标签中。

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

根据您的说明,听起来您在问一个关于解析XML的问题。这里有一个替代方案:返回JSON并解析它。你可以提出类似的请求

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

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

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

$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

相关内容

  • 没有找到相关文章

最新更新