存储YouTube元数据

存储YouTube元数据,youtube,youtube-api,youtube-data-api,youtube-iframe-api,Youtube,Youtube Api,Youtube Data Api,Youtube Iframe Api,我已经读了好几遍YouTube的服务条款,不知疲倦地用谷歌搜索这个问题,但没有具体的答案。这不是关于我的特定YouTube API客户端的法律问题,我只想知道是否有任何YouTube开发人员以这种方式使用过该API。我正在为自己做一个附带项目,本质上是一个Instagram-YouTube混搭。我是一名拥有API密钥的YouTube开发者。当我的用户喜欢我的客户端上的视频时,我的API客户端能否在我的数据库中存储视频标题、描述和id?我不知道如何在我的客户中跟踪我的用户喜欢的视频 既然您已经说明

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

既然您已经说明这实际上不是一个法律问题,那么简短的回答是:是的,您可以(意味着这是可能的)

不过,还有一种可能性浮现在脑海中:


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

说API资源及其ETag允许缓存,所以是的,你可以存储它们,但你也应该每隔一段时间再次查找视频,以确保它仍然存在。除了@Adam的答案,还可以尝试使用YouTube数据API。您需要设置
part=snippets,contentDetails
以获取
contentDetails
下的持续时间,以及
snippet
part下的
title,description
的持续时间。有一个相关的示例显示如何获取视频的元数据,您还可以使用来熟悉如何向Youtube数据API发出请求。只要你没有违反Youtube的服务条款,我认为你可以存储视频的元数据。希望这能有所帮助。@Rebot先生我已经一切正常了。这不是一个技术问题。我想知道是否有人对TOS足够熟悉,是否允许我这样做。关于元数据的存储,TOS很难破译。我正在寻找与YT开发者拥护者联系以找出答案,因为似乎没有人确切知道。@TomDeVito,我认为这将是最好的行动。然后你可以在这里分享给未来的读者