_analyticService = new YoutubeAnalyticsService(_authenticator = CreateAuthenticator()); ... var result = _analyticService.Reports.Query(“channel == myChannelCode”,“2013-01-01”,“2013-02-02”,“views”)。Fetch();
我创建了一个新的Youtube分析服务,我已经向服务器发送了一个查询。 我的目标是获取用户对其视频的观看次数。
如何使用结果执行此操作?
答案 0 :(得分:0)
在您的请求中
_analyticService.Reports.Query(“channel == myChannelCode”,“2013-01-01”,“2013-02-02”,“views”)。Fetch();
您只能在1月1日至2月2日之间获取观看次数。要获得完整的viewcount,您需要获取生命周期视图计数,尝试指定远离的开始和结束日期,例如start-date = 2005-01-01和end-date = 2100-01-01。 / p>
您可能还想指定一个过滤器,其中包含您要查找的视频的视频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}