Google api Youtube分析API检索播放列表视图

Google api Youtube分析API检索播放列表视图,google-api,playlist,youtube-analytics-api,Google Api,Playlist,Youtube Analytics Api,我需要获得Youtube播放列表的浏览次数,所以我使用了这个API调用 我不知道过滤器中要传递的值是多少。我尝试了isCurated==1;playlist==LLR14ObbzEt-fw00wGkxQznA,但它返回了以下内容: GET https://www.googleapis.com/youtube/analytics/v1/reports?ids=channel%3D%3DUCR14ObbzEt-fw00wGkxQznA&start-date=2006-12-01&en

我需要获得Youtube播放列表的浏览次数,所以我使用了这个API调用

我不知道过滤器中要传递的值是多少。我尝试了
isCurated==1;playlist==LLR14ObbzEt-fw00wGkxQznA
,但它返回了以下内容:

GET https://www.googleapis.com/youtube/analytics/v1/reports?ids=channel%3D%3DUCR14ObbzEt-fw00wGkxQznA&start-date=2006-12-01&end-date=2015-10-22&metrics=views&filters=isCurated%3D%3D1%3Bplaylist%3D%3DPL7aghK2Vb4MGM1cC2mNLCwwai_uQ7vuyD

200 OK

- Show headers -

{
 "kind": "youtubeAnalytics#resultTable",
 "columnHeaders": [
  {
   "name": "views",
   "columnType": "METRIC",
   "dataType": "INTEGER"
  }
 ]
}

怎么了?

可能您的播放列表在该时间段内没有收到任何视图。请记住,YouTube analytics只有从2014年2月1日开始的数据,因此可能是您的播放列表在指定的时间范围内没有任何视图。我也打过类似的电话,如果您的播放列表中没有指定指标的数据,YouTube将只返回一个空行,而不是返回0

youtube_analytics = build('youtubeAnalytics','v1', http=http)

end_date=datetime.datetime.now().strftime("%Y-%m-%d")

analytics_query_response = youtube_analytics.reports().query(ids="channel==%s"%channel_id,metrics='views,estimatedMinutesWatched,averageViewDuration,playlistStarts,viewsPerPlaylistStart,averageTimeInPlaylist',start_date='2004-01-01',end_date=end_date,filters="isCurated==1").execute()