2015-10-20 57 views
1

我需要一個YouTube播放列表的瀏覽次數,所以我用這個API調用https://developers.google.com/youtube/analytics/v1/channel_reports#playlist-reports的Youtube Analytics(分析)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" 
    } 
] 
} 

什麼是錯?

回答

0

也許您的播放列表在該時間段內沒有收到任何視圖。請記住,YouTube分析數據只有從2014年2月1日開始的數據,因此您的播放列表在您指定的時間範圍內可能沒有任何視圖。我撥打了類似的電話,似乎如果您的播放列表中沒有指定指標的數據,YouTube會直接返回空行而不是返回0。

-1
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() 
相關問題