Youtube api Youtube分析API-如何获取给定频道和日期的所有视频统计数据?

Youtube api Youtube分析API-如何获取给定频道和日期的所有视频统计数据?,youtube-api,youtube-analytics-api,Youtube Api,Youtube Analytics Api,我们必须为我们的Youtube频道建立自己的报告数据库,以衡量频道和视频性能 为了支持这一点,我们使用Youtube Analytics API实现了提取ETL作业,并使用下面的python代码来获取数据 def GetAnalyticsData(extractDate,accessToken, channelId): channelId = 'channel%3D%3D{0}'.format(channelId) headers = {'Authorization': 'Bea

我们必须为我们的Youtube频道建立自己的报告数据库,以衡量频道和视频性能

为了支持这一点,我们使用Youtube Analytics API实现了提取ETL作业,并使用下面的python代码来获取数据

def GetAnalyticsData(extractDate,accessToken, channelId):
    channelId = 'channel%3D%3D{0}'.format(channelId)
    headers = {'Authorization': 'Bearer {}'.format(accessToken),
               'accept': 'application/json'}
    url = 'https://youtubeanalytics.googleapis.com/v2/reports?dimensions={dimensions}&endDate={enddate}&ids={ids}&maxResults={maxresults}&metrics={metrics}&startDate={startdate}&alt={alt}&sort={sort}'.format(
        dimensions='video',
        ids=channelId,
        enddate= extractDate,
        startdate=extractDate,
        metrics = 'views%2Ccomments%2Clikes%2Cdislikes%2Cshares%2CestimatedMinutesWatched%2CsubscribersGained%2CsubscribersLost%2CannotationClicks%2CannotationClickThroughRate%2CaverageViewDuration%2CaverageViewPercentage%2CannotationCloseRate%2CannotationImpressions%2CannotationClickableImpressions%2CannotationClosableImpressions%2CannotationCloses',
        maxresults = 200,
        alt ='json',
        sort='-views' 
    )
    return requests.get(url,headers=headers)
我们每天点击这个API,获取所有视频指标,并按视图降序排序

这部分解决了我们的需要,它只返回200个视频,如果我们指定maxResults超过200,则返回400个错误代码

挑战在于,如何获取给定日期和给定频道的所有视频

提前谢谢。 当做 古纳