最近youtube决定仅将视频关键字输出到经过身份验证的开发者。
我注册了一个开发者密钥
我正在尝试获取一个我将解析的XML 通过请求
https://gdata.youtube.com/feeds/api/videos/COwIYbYQUrQ?key=MY_VERY_LONG_DEVELOPER_KEY
输出XML仍然发送给我
<media:keywords/>
我在这个过程中缺少什么?
由于
答案 0 :(得分:1)
YouTube会将<media:keywords />
元素设为空,除非您“验证”您是该视频的所有者。如果您在YouTubeRequestSettings构造函数中提供用户名和密码,您仍然可以看到所有视频的关键字。
在.NET中:
YouTubeRequestSettings settings = new YouTubeRequestSettings(appname, developerskey, username, password);
答案 1 :(得分:0)
尚未触及Youtube API,但
<media:keywords/>
是一个空元素。这意味着元素“media:keywords”没有数据。我的猜测是上传者没有为相关视频指定任何关键字(这些关键字对所有上传者都是可选的,这意味着您的脚本必须处理此类事件)。
看一下有问题的the video(ID:COwIYbYQUrQ)后,我可以看到我的怀疑似乎是正确的,因为上传者实际上没有指定任何关键字。