Google user data
Googleユーザーデータの利用について
DSK Comment ViewerがYouTube API Servicesへの接続で要求する権限、利用するAPI、保存・削除方法を、実装している機能に限定して説明します。
YouTube API Servicesの利用
本アプリは、Google OAuth 2.0を通じてYouTube Data API v3にアクセスします。このページでいう「YouTube API Services」は、この認証付きAPI利用を指します。
本アプリの利用者は、YouTube利用規約、YouTube API Services Terms of Service、およびGoogleプライバシーポリシーもご確認ください。
要求する権限
本アプリは次のOAuthスコープを要求します。
https://www.googleapis.com/auth/youtube.force-ssl
配信タイトルを書き換えるvideos.updateには書き込み権限が必要ですが、YouTube Data APIには「タイトルだけを変更する」専用スコープがありません。そのため、本アプリはこの操作に対応するyoutube.force-sslを要求します。
Googleの同意画面では動画、評価、コメント、字幕の編集・削除を含む広い権限説明が表示されますが、本アプリが実装している認証付き操作は下記に限定されます。本アプリには動画、コメント、評価、字幕、ライブ配信枠その他のYouTubeコンテンツを削除する機能はありません。
使用するYouTube Data API操作
- channels.list — 認証したチャンネルのIDと表示名を確認します。
- liveBroadcasts.list — 認証した利用者が所有する配信中・開始予定の配信枠を確認します。
- videos.list — 配信のライブチャットIDと同時視聴者数、および更新対象の現在のタイトルと保持すべき既存メタデータを取得します。
- liveChatMessages.streamList — Google OAuthで認証し、対象配信のライブチャットをリアルタイムに取得します。
- liveChatMessages.list — ストリーミング取得を利用できない場合に、APIが返す待機時間とページトークンに従ってライブチャットを取得します。
- videos.update — 利用者が確認して実行した場合に限り、対象動画のタイトルを更新します。
読み取り専用権限では足りない理由
配信タイトルの変更には書き込み操作であるvideos.updateが必要です。youtube.readonlyではこの機能を実行できず、タイトル更新だけに限定された書き込みスコープも用意されていません。本アプリは、利用者が対象チャンネル、配信枠、変更内容を確認して実行した場合にだけ、取得済みの説明、カテゴリ、タグ、言語を維持しながら、入力されたタイトルを変更します。
利用者による確認と操作
- 利用者が設定画面からYouTubeへ接続します。
- 本アプリは認証されたチャンネル名を画面に表示します。
- 利用者が更新対象サービスと新しいタイトルを入力します。
- 確認画面で対象と変更内容を確認し、実行した場合にだけ更新します。
保存・共有
アクセストークンと更新トークンは、利用者のPCにあるOS保護ストレージへ保存します。配信枠一覧、動画メタデータ、ライブチャットIDと取得したメッセージは処理中に使用し、それらを開発者サーバーへ保存しません。
ペアリングしたAndroid端末には、チャンネルID・表示名、接続状態、タイトル更新結果を送信しますが、OAuthトークンは一切送信しません。Googleユーザーデータを販売、広告利用、データブローカーへの提供に使用しません。
本アプリによるGoogle APIから受領した情報の利用と共有は、Google API Services User Data Policy(Limited Use要件を含む)に従います。詳細はプライバシーポリシーをご覧ください。
アクセス権の取り消し
本アプリの設定画面からYouTubeを切断すると、アプリはGoogleへOAuthトークンの取り消しを要求し、PC内のアクセストークン、更新トークン、有効期限、認証チャンネルのID・表示名、許可済みスコープを消去します。この操作でYouTube上の動画、ライブ配信枠、コメントその他のコンテンツが削除されることはありません。
オフラインなどでGoogleへの取り消し要求を完了できない場合は、Googleアカウントのサードパーティ接続でDSK Comment Viewerを選択し、アクセス権を削除してください。Google側で先にアクセス権が取り消された場合も、本アプリは認証失効を検出した時点でPC内の認証情報を自動消去します。