- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
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 以外的稳定来源?
最佳答案
作为 Freebase 停用的一部分 announcement ,谷歌表示他们将提供几个新的知识图谱 API,并且在这些新服务的可用性和 Freebase 的关闭之间会有 3 个月的重叠。
据推测,依赖于 Freebase MID 的 YouTube 等谷歌服务将过渡到这些新服务,将过渡到新的 API(可能标识符不变),但具体情况不多,因为 a) 谷歌早该使用新的 API 和 b ) 他们没有说任何关于过渡过程的事情。
更新:Google 知识图 Search API于 2015 年 12 月推出,支持通过 KG ID(与 YouTube 使用的旧 Freebase ID 相同)查找内容。
关于node.js - Youtube API v3, topicId恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31999995/
我正在使用 SandcaSTLe Help File Builder 基于 csproj 文件生成 CHM 文件。我最终想做的是找到 CHM 文件中每个主题的 TopicID,并将它们与 Excel-
我是一名优秀的程序员,十分优秀!