Youtube API - 我们需要做些什么来存储超过 30 天的数据?

Youtube API - What do we need to do to store data for more than 30 days?

我们希望将使用 YouTube 数据 API 或 YouTube 分析 API 检索到的数据存储超过 30 天。

获取的数据将在我们的网络服务中使用。

但是,根据开发者政策 (https://developers.google.cn/youtube/terms/developer-policies#e.-handling-youtube-data-and-content),它表示:

  1. 刷新、存储和显示 API 数据

To be clear, an API Client must not store statistics retrieved as Non-Authorized Data for more than 30 days.

例如,以下站点显示 30 天前的订户数据和观看次数。 https://www.noxinfluencer.com/youtube/channel/UClLV6D8S4CrVJL64-aQvwTw

简而言之,我们也想在这个网站上做我们正在做的事情。

储存30多天做什么? 另外,有没有办法获取过去的数据?

您需要阅读完整的句子。

To be clear, an API Client must not store statistics retrieved as Non-Authorized Data for more than 30 days. For example, an API Client must not store the subscriber count for a YouTube channel for more than 30 days without authorization from the channel owner.

这里的第一个关键词是非授权 如果您没有授权拥有该频道的用户。因此,您实际上是在使用 api 密钥访问有关 YouTube 频道的 public 数据。然后您可能不会存储数据超过 30 天。主要是因为您没有所有者的许可,无法在他们的 YouTube 频道上收集统计数据。

但是,如果您使用 Oauth2 授权拥有频道的用户,他们已同意您将数据存储在您的应用中。您可以将其存放超过 30 天。

如果它是 public 数据那么我会说你可以存储一个向上或向下舍入的数字然后它不再是准确的数字并且应该让你在三十天内存储准确的数字.

星期一总数为 22,三十天后四舍五入为 20。 星期二总数是 29,三十天后四舍五入到 30。

您可能需要联系律师,看看这是否是一个有效的解决方案。 IMO(不是律师)除非您授权用户,否则这是您能做的最好的事情。