【发布时间】:2015-11-07 02:46:22
【问题描述】:
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"
]
}
}
]
}
topicIds 字段是机器编码的,主题信息可以通过已弃用的 Freebase API(使用此标识符)检索。我无法在 YouTube 文档上找到有关弃用 freebase API 的影响的任何更新,并且由于我管理一个严重依赖于 YouTube topicDetails 的大型 node.js 代码库,我想问一下是否有任何已知的编程替代方案来恢复主题信息来自 Freebase 以外的稳定来源?
【问题讨论】:
标签: node.js youtube youtube-api deprecated freebase