YouTube 分析中是否有下一页标记 API

Is there a Next Page Token in the YouTube Analytics API

我希望对我的 YouTube 频道上的所有视频进行分析。我有以下代码:

baseURL <- "https://youtubeanalytics.googleapis.com/v2/reports?dimensions=video&endDate=2021-05-25&ids=channel%3D%3DMINE&maxResults=200&metrics=views%2CaverageViewDuration%2Ccomments%2Cdislikes%2CestimatedMinutesWatched%2Clikes%2Cshares&sort=-views&startDate=2000-01-01"

temp <- GET(baseURL, myToken)

还有这 returns 200 个值得分析的视频,这很棒,但我想要获取所有视频(大约 5,000 个)而不是 200 个。我在 YouTube 中使用了下一页令牌数据 API,但在分析中找不到。这可能吗?如果没有,执行此操作的好方法是什么?

是的,有。您将必须以每页 50 个的速率循环遍历最大结果(50 个是上限)并动态获取 "nextPageToken"。每个标记代表 50 个结果的不同页面。我输入了页面令牌以转到第 2 页。在您的代码中,您必须动态执行此操作才能从所有页面获取所有视频。对于任何想知道的人来说,这种方法比仅使用 Youtube 数据 API 的主要好处是您可以获取私人视频(即不是 Public)。