LoginSignup
0
0

More than 3 years have passed since last update.

YouTubeのLiveStreamingAPIによるliveChat取得を諦めた

Posted at

前回

前回の話はこちら

結論

チャットの取得は諦めました。理由としては以下

  • その後の追調査により、activeLiveChatIdが動画配信終了5分後までは存在し続けることを確認した。
  • activeLiveChatIdを元にliveStreamingAPIのliveChat/messagesを取得するが、想定通りの件数でない(maxResults通りでなく70~75は変わらず)
  • APIドキュメントを参照し、レスポンスの pollingIntervalMillis を元にwaitしてからnextPageTokenを指定して取得すると、リクエストを送ったタイミングからの差分コメントが取得できてるっぽい
  • つまりliveChat/messagesでは配信開始~配信終了のチャットを取得することは不可能(最初の一発だけは最初から70件だけ取得できるっぽい)
  • よって、配信開始からポーリングし続ける必要がある。
  • 約5秒(pollingIntervalMillisが大体それくらい)に1回APIを発行しなければならず、クォータ消費量がやばそう(liveChatのクォータ数が不明な件は解決していない)

雑感

  • スパチャは別に取得しなくても、と思ったがコメント自体を取得すると何か価値が付けられるのでは、と思ったが無理そうなので諦め。
  • クォータ数を買う(買えるのかしら?)レベルまで入り込むならやってもいいとは思う。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0