视频的关键字条目空白,随后被删除

时间:2012-10-16 12:51:29

标签: c# .net youtube-api gdata-api

更新:显然这只是在从播放列表供稿中提取视频时才会发生,这就是我正在做的事情。

我最近注意到我的youtube api视频请求返回空白关键字条目。我在http://apiblog.youtube.com/2012/08/video-tags-just-for-uploaders.html找到了博客文章,我已经将请求作为频道/视频所有者发送,但我仍然会获得空白关键字。如果我对视频详细信息进行任何更改(如说明或标题),则会产生删除现有关键字的不良副作用。

例如,我有视频系列,其中每个视频都有相同的描述。使用API​​运行列表中所有视频并更新其详细信息的完美场所。这曾经很好。但是,这是一个命运多day的日子,这个例程变得具有破坏性。任何时候我现在这样做,关键字都会被删除,我必须回过头来查看所有受影响的视频,并手动替换丢失的关键字。我已经停止使用基于API的实用程序,因为这已经开始了。

说明和标题会根据需要更新,但关键字会被删除,即使我没有触及它们。我记得在API文档的某处阅读了一些内容,当您提交视频详细信息的更新时,任何未填写的条目都将被删除。在这种情况下,由于我收到的关键字条目已经空白,因此我对视频以及关键字所做的任何更新都会导致关键字被删除。

有人有任何想法或解决方法吗?如果我无法继续使用API​​来管理关键字,我至少希望能够继续更新标题和说明,但现在无法正常工作,因为关键字会被删除,并带有任何标题或说明更新: (

2 个答案:

答案 0 :(得分:1)

当您对当前帐户中的视频或视频源进行身份验证请求时,YouTube API应绝对返回media:keywords。您可以自己在

进行测试

http://gdata.youtube.com/demo/index.html

点击Authenticate,然后请求上传 - >查询,并输入default作为用户名。运行该请求并查看回复 - 实际拥有关键字的所有视频都应为其返回media:keywords。 (显然,如果您已经删除了给定视频的关键字,则不会返回这些关键字,因此请使用您为其设置关键字的新上传视频进行测试。)

我相信还有一个内部错误,在您提取播放列表供稿时,会阻止在播放列表条目中返回media:keywords。您是否可以从播放列表中阅读视频?

答案 1 :(得分:0)

实际上,这是一个众所周知的问题,因为YouTube决定只允许对经过身份验证的用户进行关键字检索。

这非常烦人,但我目前正在寻找一种方法安全的方法来使用Zend检索这些关键字,而无需用纯文本写下我的密码。

让我们一起寻找解决方案:)

YOUTUBE API : Retrieve video keywords