YOUTUBE API:检索视频关键字

时间:2012-10-08 15:05:44

标签: php youtube xml-parsing youtube-api keyword

最近youtube决定仅将视频关键字输出到经过身份验证的开发者。

我注册了一个开发者密钥

我正在尝试获取一个我将解析的XML 通过请求

https://gdata.youtube.com/feeds/api/videos/COwIYbYQUrQ?key=MY_VERY_LONG_DEVELOPER_KEY

输出XML仍然发送给我

<media:keywords/>

我在这个过程中缺少什么?

由于

2 个答案:

答案 0 :(得分:1)

YouTube会将<media:keywords />元素设为空,除非您“验证”您是该视频的所有者。如果您在YouTubeRequestSettings构造函数中提供用户名密码,您仍然可以看到所有视频的关键字。

在.NET中:

YouTubeRequestSettings settings = new YouTubeRequestSettings(appname, developerskey, username, password);

对于PHP: https://developers.google.com/youtube/2.0/developers_guide_php#ClientLogin_for_Installed_Applications

答案 1 :(得分:0)

尚未触及Youtube API,但

<media:keywords/> 

是一个空元素。这意味着元素“media:keywords”没有数据。我的猜测是上传者没有为相关视频指定任何关键字(这些关键字对所有上传者都是可选的,这意味着您的脚本必须处理此类事件)。

看一下有问题的the video(ID:COwIYbYQUrQ)后,我可以看到我的怀疑似乎是正确的,因为上传者实际上没有指定任何关键字。

相关问题