3

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

我注册了一个开发者密钥

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

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

输出 XML 仍然发送给我

<media:keywords/>

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

谢谢

4

2 回答 2

1

<media:keywords />除非您“验证”您是视频的所有者,否则YouTube 会将该元素设为空。如果您在 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

于 2012-10-29T14:57:51.337 回答
0

还没有真正接触过 Youtube API,但是

<media:keywords/> 

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

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

于 2012-10-08T15:15:29.303 回答