_analyticService = new YoutubeAnalyticsService(_authenticator = CreateAuthenticator());var result = _analyticService.Reports.Query("channel==myChannelCode", "2013-01-01", "2013-02-02", "views").获取();
我创建了一个新的 Youtube 分析服务,并向服务器发送了一个查询。我的目标是获取用户对其视频的观看次数。
如何使用结果来执行此操作?
在您的请求中
_analyticService.Reports.Query("channel==myChannelCode", "2013-01-01", "2013-02-02", "views").获取();
您仅在 1 月 1 日至 2 月 2 日期间获取视图。要获取完整的观看次数,您需要获取生命周期观看次数,请尝试指定一个遥远的开始和结束日期,例如开始日期=2005-01-01 和结束日期=2100-01-01。
您可能还希望使用您要查找的视频的视频 ID 指定一个过滤器,例如 filter=video==_iwmv6644dA 另请注意,API 返回的观看次数似乎没有观看页面上的更新速度快,因此可能不完全相同。
但是,此请求非常适合获取我的一个视频的观看次数:https://www.googleapis.com/youtube/analytics/v1/reports?ids=channel%3D%3DUCYHMS8hN8s49F93iJuEgG6w&start-date=2005-01-01&end-date=2100-01-01&metrics=views&filters=video%3D%3D_iwmv6644dA&key={YOUR_API_KEY}