私のアプリケーションが何をしているかの簡単な概要:
- 顧客は、OAuth を介して Google アカウントを認証します。
- アクセス トークンとリフレッシュ トークンを取得し、使用するために保存します。
- 再生回数、コメントなどの基本的な指標について、YouTube アナリティクス レポート クエリを作成します。今日からクエリを開始し、時間をさかのぼります。
私の質問は次のとおりです。クエリをいつ停止するかをどのように知ることができますか?
1980 年からの日付を指定しても、API はエラーを返さないようです。「行」フィールドが存在しないため、API は結果を返さないようです。
{"kind":"youtubeAnalytics#resultTable","columnHeaders":[{"name":"day","columnType":"DIMENSION","dataType":"STRING"},{"name":"views" ,"columnType":"METRIC","dataType":"INTEGER"}]}
「行」フィールドが存在しない場合に API がこのような結果を返した場合、クエリを停止することは信頼できますか? 私の懸念は、顧客が特定の期間のデータを持っておらず、API がこのタイプの結果 (「行」フィールドが欠落している) を返した場合、顧客がその期間より前のデータをまだ持っている可能性はありますか? したがって、逆方向にクエリを続行する必要がありますか? 停止するタイミングを知るにはどうすればよいですか?