快速概述我的应用程序正在做什么:
- 客户通过 OAuth 对其 Google 帐户进行身份验证。
- 我检索他们的访问和刷新令牌并存储它们以供使用
- 我对观看次数、评论等基本指标进行 YouTube 分析报告查询。我从今天开始查询,并及时倒退。
我的问题是:我怎么知道什么时候停止查询?
即使我指定了 1980 年的日期,API 似乎也没有返回任何错误。API 似乎没有返回任何结果,因为“rows”字段不存在:
{"kind":"youtubeAnalytics#resultTable","columnHeaders":[{"name":"day","columnType":"DIMENSION","dataType":"STRING"},{"name":"views" ,"columnType":"METRIC","dataType":"INTEGER"}]}
如果API返回这样的结果,而“rows”字段不存在,我停止查询是否可靠?我担心的是,如果客户在某个时间段内没有任何数据,并且 API 返回这种类型的结果(缺少“行”字段),客户是否有可能在他的时间段之前仍有数据?因此我应该继续向后查询?我怎么知道什么时候停止?