2016-11-17 15 views
1

私のアプリにYouTube API 3を使用しています。ユーザーが最初にログインすると、そのユーザーは自分のYouTubeアカウントへのアクセスに同意するよう求められます。Google YouTube API 3 OAuthから2回目のログインの許可がユーザーに求められません

window.location = 'https://accounts.google.com/o/oauth2/v2/auth? 
client_id='+client_id+'& 
redirect_uri='+redirect_uri+'& 
scope=https://www.googleapis.com/auth/youtube& 
response_type=token'; 

ユーザーがhttps://accounts.google.com/o/oauth2/revoke?token='+tokenにリクエストを使用してログアウトした場合、デフォルトの動作は、それらが上記の最初のリンクにリダイレクトされたとき、彼らは同意をクリックする必要なく、自動的にログインしていることです。私はログアウトした後に毎回YouTubeアクセスのためにアプリケーションを再承認してほしい。

docsに記載されているように、私はパラメータurlにprompt=consent&include_granted_scopes=falseを追加しましたが、これはユーザーにGoogleのオフラインアクセスを許可し直すよう促します。ユーザーがYouTubeへのアクセスを再度促すことはありません。

リピートログインでYouTube APIスコープのアクセス許可をリクエストするための認証リンクURLを取得するにはどうすればよいですか?

答えて

0

revoking a tokenを試してください。削除プロセスの一部に、アプリケーションに付与されている権限が削除されていることを確認するAPIリクエストを含めることができます。成功の失効応答後、それは可能性がありますプログラムでHTTP/RESTを使用して、トークンを取り消す

、アプリケーションがhttps://accounts.google.com/o/oauth2/revokeに要求を行い、パラメータとしてトークンが含まれています

curl https://accounts.google.com/o/oauth2/revoke?token={token} 

重要な注意失効が完全に効力を発する前にしばらく時間がかかります。

関連する問題