Youtube API v3 使开发人员能够检索有关特定视频的特定信息,在返回的数据中,有一个称为topicDetails
可以按照以下示例请求:
Request:
https://www.googleapis.com/youtube/v3/videos?id=7lCDEYXw3mM&part=snippet,topicDetails
Response:
{
"kind": "youtube#videoListResponse",
"etag": "\"r3ahjFekUqNiL0By9B5wQ2uTZHM/i4Bt9XfY8YZ1ctSlg8BWcLD8HFQ\"",
"items": [
{
"id": "7lCDEYXw3mM",
"kind": "youtube#video",
"etag": "\"r3ahjFekUqNiL0By9B5wQ2uTZHM/hYUGsnkhqATV4OXNG43HIObqlyw\"",
"snippet": {
"title": "Google I/O 101: Q&A On Using Google APIs",
[ some properties have been omitted here ],
"categoryId": "28"
},
"topicDetails": {
"topicIds": [
"/m/045c7b",
"/m/0z5n",
"/m/04136kj"
]
}
}
]
}
The topicIds
字段是机器编码的,主题信息可以通过 Freebase API(使用此标识符)检索,该 API 已被弃用。我无法在 YouTube 文档上找到有关 freebase API 弃用影响的任何更新,并且当我管理一个严重依赖 YouTube topicDetails 的大型 Node.js 代码库时,我想询问是否有任何已知的编程替代方案来恢复主题信息来自 Freebase 以外的稳定来源?
作为 Freebase 退休的一部分公告 https://plus.google.com/109936836907132434202/posts/bu3z2wVqcQc,谷歌表示,他们将提供几个新的知识图谱 API,并且这些新服务的可用性和 Freebase 的关闭之间将有 3 个月的重叠时间。
据推测,像 YouTube 这样依赖于 Freebase MID 的 Google 服务将过渡到这些新服务,并将过渡到新的 API(可能标识符不变),但具体了解的不多,因为 a) Google 已经迟到了新的 API,b) 他们还没有没有提及任何有关过渡过程的内容。
更新:谷歌知识图谱搜索接口 https://developers.google.com/knowledge-graph/于 2015 年 12 月推出,支持通过 KG ID(与 YouTube 使用的旧 Freebase ID 相同)查找内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)