的Android的Youtube验证登录SDK

问题描述:

继引导 https://developers.google.com/identity/sign-in/android/sign-in 不允许我在的Android的Youtube验证登录SDK

指定的YouTube标志的通道,我要求下列范围

new Scope("email"), 
new Scope("https://www.googleapis.com/auth/youtube.readonly"), 
new Scope("https://www.googleapis.com/auth/yt-analytics.readonly") 

然后

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) 
       .requestScopes(new Scope(Scopes.EMAIL), scopes) 
       .requestServerAuthCode(activity.getString(R.string.google_token_id), true) 
       .build(); 
     googleApiClient = new GoogleApiClient.Builder(activity) 
       .enableAutoManage(activity, this) 
       .addApi(Auth.GOOGLE_SIGN_IN_API, gso) 
       .addConnectionCallbacks(this) 
       .build(); 

虽然我想实施像YouTube一样的登录...

您可以在哪里选择您想要连接的频道。

我都知道,使用网页视图和OAuth 2.0我可以选择的渠道,但我想就像YouTube并与Android SDK做了权威性...

谢谢你的任何见解

enter image description here

不幸的是,通道选择器在Android本机登录流程中不可用。使用本地流程和'youtube'认证范围将为该帐户的“默认渠道”生成一个令牌:https://support.google.com/youtube/answer/6019090?hl=en

要访问渠道选择器,您需要使用基于Web的流程。