2017-08-18 11 views
0

私はyoutubersチャンネルに関するレポートと統計情報を生成するアプリケーションに取り組んでいます。 GoogleドキュメントでYoutubeユーザーが自分のアプリケーションから自分のYoutubeアカウントに読み取り専用アクセスを許可する方法を見つけることができませんでしたか? (私はFacebookのアプリケーションのような何かを意味しています)。私のyoutube-apiアプリケーションに多くのYoutubeアカウントへの読み取り専用アクセスを許可するにはどうすればいいですか?

Google APIにはいくつの認証方法があり、どの認証方法を使用すればよいかちょっと混乱します。

答えて

1

プライベートチャンネルのデータにアクセスするには、OAuth認証を使用する必要があります。

この方法では、クライアントからGoogleの承認ページにリダイレクトされ、そこでGoogleアカウントに関連付けられたYouTubeチャンネルが選択されます。まだログインしていない場合は、まずGoogleからログインして(認証する)、認証ページに進みます。

許可ページにアクセスすると、アプリケーションがアクセスを要求するものにアプリケーションがアクセスすることを許可または拒否することができます。アプリケーションが承認ページにリダイレクトされるとき、スコープを1つ以上指定する必要があります。

スコープとは、ユーザーが自分の許可を得た後にアプリケーションが実行できる一連のアクションを定義します。アプリケーションは、その権限の範囲内にない操作を実行することはできません。 YouTubeのAPIの最も重要な3つのスコープは以下のとおりです。

https://www.googleapis.com/auth/youtube https://www.googleapis.com/auth/youtube.readonly YouTubeアカウントの管理: https://www.googleapis.com/auth/youtube.upload YouTubeアカウントを見る:あなたができることを意味するYouTubeの動画

を管理しますhttps://www.googleapis.com/auth/youtube.readonlyのスコープを使用するようにアプリを設定することで、ユーザーに自分のチャンネルへのアプリケーションの読み取り専用アクセスを許可するように求めます。

https://accounts.google.com/o/oauth2/v2/auth? 
scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fyoutube.readonly& 
access_type=offline& 
redirect_uri=http%3A%2F%2Flocalhost%2Foauth2callback& 
response_type=code& 
client_id=CLIENT_ID 

そしてこれは、そのページが現在どのように見えるかです::、

詳細について

YouTube API OAuth consent screen

してくださいこれは、アプリケーションがそのユーザーをリダイレクトURLは次のようになりに何の例です。 'Using OAuth 2.0 for Web Server Applications' on Google Developersを読んでください。

関連する問題