8

YouTube のバージョン 3 API ( https://developers.google.com/apis-explorer/#p/youtube/v3/ )を使用して、ログインしているユーザー アカウントに関連付けられているすべてのチャンネルを取得することは可能ですか。

YouTube.channels.list で確認できる最も近い呼び出し

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list

「OAuth 2.0 を使用してリクエストを承認する」ことでこれを使用しようとしました。part=snippet と mine=true を選択します。

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list?part=snippet&mine=true&_h=1&

しかし、これはアカウントに関連付けられている他のチャネルではなく、単一のチャネルのみを戻しますが、使用しているアカウントには複数のチャネルがあります。ログインしているユーザーのすべてのチャンネルを取得する必要があるため、使用しているチャンネルを選択できるようにする必要があります。特に、Google が Google プラスの統合で YouTube を台無しにしています。

これが可能かどうか誰にもわかりますか?

4

2 に答える 2

6

ここの YouTube の API ブログで答えを見つけました。

http://apiblog.youtube.com/2013/06/google-page-identities-and-youtube-api.html これによると、OAuth2 で Android を使用しているため、ネイティブの Android アカウント スイッチャーはなく、

その場合、API は場合によっては「間違った」チャネルを選択するか、チャネルを選択しないことさえあります (たとえば、個人アカウントにチャネルがない場合)。

だから私には2つの選択肢がありますWhen this happens, the user has two options to specify the correct channel:

  • アカウントの詳細設定ツールを使用して、使用するチャネルを選択します。これは、ユーザーがすべてのアプリケーションに使用したいチャネルが 1 つある場合に推奨されます。

  • Google+ ページごとにログイン資格情報を設定し、アクセスが必要なアプリケーションごとに、通常の Google アカウントの資格情報ではなく > それらの資格情報を指定します。

これらのオプションはどちらも、ユーザーが Android アプリケーションの境界外で何かを行う必要があるため、どちらのソリューションも使用できません。残念ながら、この機能は、Android がユーザーのチャンネルを切り替えるためのより良い方法を提供するまで待たなければなりません...

于 2013-11-19T16:22:47.220 に答える
4

OAuth2 では 1 つのチャネルのみでログインできるため、これは不可能です。

OAuth2 では、承認してアクセスを許可するチャネルをユーザーが選択できるようになっているため、実装する必要はありません。

于 2013-11-19T13:45:21.867 に答える