视频标签不再通过YouTube API提供?

时间:2012-09-19 19:57:16

标签: tags youtube youtube-api keyword

大约一个月前,YouTube决定从其网站的前端摆脱它的“标签”: http://youtubecreator.blogspot.com/2012/08/tags-removed-from-video-watch-pages.html

通过此处阅读的任何API Feed请求,媒体:关键字也会将其留空: http://apiblog.youtube.com/2012/08/video-tags-just-for-uploaders.html

好的事情是再过一个月左右(直到几天前)你还可以通过循环浏览类别术语(s)来通过API访问视频的“标签”或“关键字” )

似乎YouTube已经取消了它,现在它只显示每个API提要的一个类别术语...并且大多数时候它们是基本的YouTube类别,如“音乐”或“人物”等。

我向YouTube开发团队提出的问题是,为什么这会从API中删除(我理解将其从网站的前端中删除)并且它是否会以任何形式返回到API?


在最初的创作者博客文章中,你们说:

标签仍然是整理和帮助其他人查找视频的重要方式。我们强烈建议您继续标记视频 - 这有助于通过改善内容的可发现性来增加受众群体。

因此,如果标签仍然很重要并且仍然用于搜索结果......那么为什么它们不再通过API提供?


任何帮助和/或信息都会受到高度赞赏,因为这完全破坏了我的许多网站的功能!谢谢。

3 个答案:

答案 0 :(得分:3)

看来他们已将其设为私有,您必须使用具有足够渠道权限的授权API请求才能立即访问它们。这真的很糟糕,因为我已经使用它们从网站上的频道过滤视频,并且通过PHP进行API的授权连接对我来说正常工作很复杂。 事实上,这个增加的复杂功能只适用于关键字似乎有点荒谬,但我不认为Youtube API团队会关心。

除非有很多人抱怨它,否则我怀疑他们会把它作为一个公众加回来。

答案 1 :(得分:1)

我刚刚添加了

  

更新:此更改也适用于<类别   方案= “http://gdata.youtube.com/schemas/2007/keywords.cat” >标签,   原始公告中未提及。

announcement blog post。 <类别>标签应该已被移除出于同样的原因< media:keywords>已被删除,但由于疏忽,他们被留在未经身份验证的API响应中几周。没有计划通过元数据字段添加关键字信息。

答案 2 :(得分:0)

如果您的目标是在视频中使用某些语义,Freebase Topics可以提供帮助。例如,您可以进行JSONp调用

<script src="https://www.googleapis.com/freebase/v1/topic${item}?filter=/type/object/name&callback=putFBname"></script>

使用小的javascript函数

<script>
function putFBname(respuesta){
 span=document.getElementById(respuesta["id"]);
 span.innerHTML=" "+respuesta["property"]["/type/object/name"]["values"][0]["text"];
}
</script>

获取主题的名称。

Freebase主题来自API v3。