Youtube api YouTube分析-何时停止查询?
快速概述我的应用程序正在执行的操作:Youtube api YouTube分析-何时停止查询?,youtube-api,Youtube Api,快速概述我的应用程序正在执行的操作: 客户通过OAuth验证其Google帐户 我检索它们的访问和刷新令牌,并存储它们以供使用 我在YouTube分析报告中查询基本指标,如视图、评论等。。我从今天开始质疑,时光倒流 我的问题是:我如何知道何时停止查询 即使我指定了1980年的日期,API似乎也不会返回任何错误。API似乎没有返回任何结果,因为“行”字段不存在: {“种类”:“youtubeAnalytics#Resultable”,“columnHeaders”:[{“名称”:“日期”,“列类型
如果API返回这样一个“rows”字段不存在的结果,那么停止查询对我来说可靠吗?我担心的是,如果客户在某个时间段内没有任何数据,并且API返回这种类型的结果(缺少“行”字段),那么客户是否仍有可能在其时间段之前的数据?因此,我应该继续向后查询吗?我怎么知道什么时候停止呢?YouTube于2005年2月推出,所以你至少不必在这之前查询日期:) 但是,似乎没有任何视图的天数将返回0个视图,并且在视频或频道存在之前的天数将不会返回行,因此当不再返回行时,您应该可以安全地停止 但是,与其逐日查询,为什么不查询您感兴趣的整个日期间隔,从而只进行一次查询呢?开始日期为2005-01-01,结束日期为{$today},维度为天 我最近上传的视频,浏览量非常有限:
https://www.googleapis.com/youtube/analytics/v1/reports?ids=channel%3D%3DYHMS8hN8s49F93iJuEgG6w&start-date=2005-01-01&end-date=2013-01-21&metrics=views%2Ccomments&dimensions=day&filters=video%3D%3D_iwmv6644dA&sort=day&key={YOUR_API_KEY}
答复:
{
"kind": "youtubeAnalytics#resultTable",
"columnHeaders": [
{
"name": "day",
"columnType": "DIMENSION",
"dataType": "STRING"
}, {
"name": "views",
"columnType": "METRIC",
"dataType": "INTEGER"
}
],
"rows": [
["2013-01-07", 1],
["2013-01-08", 0],
["2013-01-09", 0],
["2013-01-10", 0],
["2013-01-11", 0],
["2013-01-12", 1],
["2013-01-13", 0],
["2013-01-14", 1],
["2013-01-15", 0],
["2013-01-16", 0]
["2013-01-17", 0],
["2013-01-18", 0],
["2013-01-19", 0],
]
}
顺便说一句,我使用API资源管理器来尝试: