【问题标题】:How to use `relevantTopicIds` from YouTube Data API v3?如何使用 YouTube Data API v3 中的“relevantTopicIds”?
【发布时间】:2016-09-05 12:07:30
【问题描述】:

如本文档中所述:“Search with Freebase Topics”以及可用的video,当使用topicDetails 作为part 的参数时,YouTube 数据 API v3 提供了某些 Freebase MID。

我的问题是,考虑到 Freebase API 目前不可用(并且将来会关闭)?

例如,对于/m/0410tth,Google 知识图在发出以下请求时不会返回任何内容:

GET https://kgsearch.googleapis.com/v1/entities:search?ids=%2Fm%2F0410tth

对于 Wikidata,我仍然没有找到一种简单的方法来使用他们的数据。

我知道并非所有来自 Freebase 的信息都包含在 GK 图中,而且我还知道有一个文件用于 Freebase 的 MIDs 和 Wikidata 的 QIDs 之间的映射,但它们似乎没有帮助我现在。

我应该如何使用 YouTube 为我提供的 topicIDs,以及我目前如何将它们与其他 YouTube 视频相关联?

这个问题不是关于如何使用 Freebase MID 进行 Wikidata 搜索,而是关于如何使用他们的 API 提供的 relevantTopicIds 的官方 Google 响应,因为文档没有提供任何见解进入那个。

【问题讨论】:

    标签: google-api youtube-api freebase wikidata-api google-knowledge-graph


    【解决方案1】:

    我不确定您的实际问题是什么,但目前的情况是:Freebase 已被弃用,但 YouTube Data API v3 仍然引用它,并且视频的 topicDetails 部分以 Freebase 标识符的形式返回相关主题。虽然我知道自从 Freebase 关闭以来没有一致的方法来标记这些内容,但您仍然可以使用它们仅根据标识符来查找相关的 YouTube 视频。比如:

    GET https://www.googleapis.com/youtube/v3/videos?part=id%2Csnippet%2CtopicDetails&id=hBoCRYX6Vq0&key={YOUR_API_KEY}
    

    返回:

    "topicDetails": {
        "topicIds": [
         "/m/0qsc46_",
         "/m/0gs0nr"
        ],
        "relevantTopicIds": [
         "/m/03hdbf",
         "/m/03cz_9n",
         "/m/0403l3g",
         "/m/025zzc",
         "/m/06zm8z",
         "/m/0bzvm2",
         "/m/0403l3g",
         "/m/025zzc",
         "/m/06zm8z"
        ]
    }
    (...)
    

    我碰巧知道/m/0qsc46_是巫师3游戏的topicId,我想要其他视频,所以我只是使用YouTube搜索方法:

    GET https://www.googleapis.com/youtube/v3/search?part=id%2Csnippet&topicId=%2Fm%2F0qsc46_&type=video&key={YOUR_API_KEY}
    

    不幸的是,AFAIK 无法构建组合多个主题的查询。

    我预计 Freebase topicIds 的替代品会在几个月内出现在 YTD API 中。

    【讨论】:

    • 感谢您的回复!问题主要是根据 Freebase API 将于 8 月 31 日关闭的事实,就我现在和将来如何使用这些主题做出官方的谷歌回应。他们还在那个 YouTube 视频中声明未来的工作,包括分类学。现在topicDetails部分不是每次都包含topicIds,只是relevantTopicIds,而且在知识图谱上搜索时几乎所有这些MID都不会出现。
    • 很遗憾,您不太可能得到官方回复。在与 YouTube 的一位技术客户经理的私人电子邮件交流中,我被保证(一年前或类似的时间)他们肯定会在 YouTube API 中推出一个完全有效的 Freebase 替代品,然后再关闭它,但现在它似乎不是他们的首要任务……
    猜你喜欢
    • 2021-07-28
    • 2015-08-05
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    • 2015-08-23
    • 2020-02-03
    • 2015-08-10
    • 2012-12-19
    相关资源
    最近更新 更多