【问题标题】:Storing YouTube metadata存储 YouTube 元数据
【发布时间】:2017-09-08 09:50:14
【问题描述】:

我已多次阅读 YouTube 的服务条款,并且不知疲倦地在 Google 上搜索了这个问题,但没有得到具体答案。这不是关于我的特定 YouTube API 客户端的法律问题,我只是想知道是否有任何 YouTube 开发人员以这种方式使用过该 API。我正在为自己做一个辅助项目,它本质上是一个 Instagram-YouTube 混搭。我是一名拥有 API 密钥的 YouTube 开发人员。当我的用户喜欢我客户端上的视频时,我的 API 客户端能否在我的数据库中存储视频标题、描述和 ID?我不知道我还能如何在我的客户中跟踪我的用户喜欢的视频。

【问题讨论】:

  • This page 表示 API 资源及其 etag 允许缓存,所以是的,您可以存储它们,但您还应该每隔一段时间再次查看视频以确保它仍然存在。
  • 除了@Adam 的回答,尝试使用YouTube Data API 的video:list。您需要设置part=snippets,contentDetails 以获取contentDetailstitle,descriptionsnippet 部分下的持续时间。
  • 有一个相关的 SO post 展示了如何获取视频的元数据,您也可以使用 Try this API 来熟悉如何形成对 Youtube Data API 的请求。只要您不违反 Youtube 的服务条款,我认为您可以存储视频的元数据。希望这会有所帮助。
  • @Mr.Rebot 我已经一切正常。这不是技术问题。我想看看是否有人对 TOS 足够熟悉,知道我正在做的事情是否被允许。关于元数据的存储,TOS 很难破译。我正在联系 YT 开发人员倡导者以了解情况,因为似乎没有人确切知道。
  • @TomDeVito,我认为这是最好的做法。然后你可以在这里分享给未来的读者

标签: youtube youtube-api youtube-data-api youtube-iframe-api


【解决方案1】:

由于您已经指定这实际上不是法律问题,因此简短的回答是:是的,您可以(意味着它是可能的)。

不过,我想到了另一种可能性:

您可以使用https://www.googleapis.com/auth/youtube 范围通过OAuth 2.0 对用户进行身份验证。这样,当用户单击您网站上的相应按钮时,您可以管理他们喜欢的视频并将视频添加/删除到此列表中(您还可以检查用户是否已经喜欢任何给定的视频)。在这种情况下,所有的跟踪都是由 YouTube 自己完成的。这最终意味着,每当用户喜欢您应用中的视频时,他们也会喜欢 YouTube 网站上的视频。这可能需要也可能不需要,由您决定。

【讨论】:

    猜你喜欢
    • 2021-04-26
    • 2020-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-06
    • 2016-05-03
    • 2019-01-16
    • 1970-01-01
    相关资源
    最近更新 更多