【发布时间】:2019-09-20 23:56:25
【问题描述】:
我想从 youtube 获取所有频道及其每日统计信息。
根据我的研究,这是我必须遵循的方法:
-
如果我之前没有使用此 API 存储,则获取所有频道并存储:->
Search.list 使用此参数:
type=channel, publishedAfter=yesterday's 00:00, publishedBefore=Today 00:00, maxResults 50, order=Date。我将在publishedAfter、publishedBefore(例如 00:00 到 nextDay 00:00)中传递 24 小时范围,以便我可以获得最大数量的结果,因为 youtube API 在分页中有一些错误/限制。他们每次点击最多给出 500 个结果。我尝试使用publishedBefore的日期为 2019 年,publishedAfter的日期为 2005 年,但我只有大约 400 个频道。这就是为什么我要经过一个小范围的 24 小时。 - 获取所有频道后,我将使用此 API 获取该频道的公开可用统计信息。 Channels.list
我将创建一个 cron 作业,该作业将在每天 00:00 的某个时间运行这些步骤。 然后我会根据前一天的统计数据计算当天的统计数据。
例如
10th April views = 11 April 00:00 views - 10 April 00:00 Views
我的查询:
我还有其他方法可以遵循吗?
上述方法有什么问题吗?
【问题讨论】:
标签: node.js youtube-api youtube-analytics-api