2016-05-06 6 views
1

チャンネルのすべての動画コメントを取得したいです。現時点では次のように進んでいます:YouTubeのAPI V3:総コメント数[動画]

1)チャンネルの動画IDをすべて取得する(1クォータ) 2) "part:statistics"で新しいリクエストを送信し、YouTubeに合計コメント数を取得していますビデオ(2クオータ)

それは30秒間にポーリングしており、私はクォータを減らしたいと思っていました。したがって、チャンネルの動画に新しいコメントがあるかどうかを問い合わせる可能性があります(チャンネルのコメントを含むチャンネルのコメントの総量も問題ありません)。コメントの総量の古い値を保存し、それを新しいクエリの量と比較するのと同じですか?

答えて

0

いいえ、私の経験から。

私はビデオのcommentCountを使用しません。
- コメント数が243の動画から260件のコメントを引き出すことができます。https://www.youtube.com/watch?v=87xYGDR_eME

最新のコメントで停止して最適化を試みません。
- これはスレッドでは機能しますが、各スレッドには応答があります。したがって、新しいスレッドがあるかどうかを確認するためには、各スレッドをチェックする必要があります。
- 注::commentThreadsの返信モードは、返信のサブセットのみを返す可能性があるため、危険です。代わりに、parentIdを使用してコメントリストを取得します。

おそらく、収集したコメントのIDを保存して保存する場合は、idなどの安いリクエストを使用して、新しいコメントが何であるか把握してsnippetでプルすることができます。
- あなたがすでに集まってidになったときに停止します。

publishedAtupdatedAtは二つの質問去るので、これはしかし、簡単なことではない可能性があります

  1. をそれが編集したなら、古いコメントがトップにぶつかったことでしょうか?その場合、コメントidを認識すると、新しいコメントよりも先にジャンプしている可能性があります(編集時にIDを変更しない限り)ことはできません。
  2. 古いコメントは編集してもバンプされませんか?この場合、textDisplayが異なる可能性があるので、コメントごとにsnippetをチェックする必要があります。この場合、私は最適化が見えません。
関連する問題