【发布时间】: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以获取contentDetails和title,description下snippet部分下的持续时间。 -
有一个相关的 SO post 展示了如何获取视频的元数据,您也可以使用 Try this API 来熟悉如何形成对 Youtube Data API 的请求。只要您不违反 Youtube 的服务条款,我认为您可以存储视频的元数据。希望这会有所帮助。
-
@Mr.Rebot 我已经一切正常。这不是技术问题。我想看看是否有人对 TOS 足够熟悉,知道我正在做的事情是否被允许。关于元数据的存储,TOS 很难破译。我正在联系 YT 开发人员倡导者以了解情况,因为似乎没有人确切知道。
-
@TomDeVito,我认为这是最好的做法。然后你可以在这里分享给未来的读者
标签: youtube youtube-api youtube-data-api youtube-iframe-api