Android Youtube Auth登录SDK

时间:2016-07-26 10:30:46

标签: android authentication youtube youtube-api google-signin

按照指南 https://developers.google.com/identity/sign-in/android/sign-in 不允许我指定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一样实现登录...

您可以选择要连接的频道。

我知道使用webView和OAuth 2.0我可以选择频道,但我想用Android sdk为auth做像youtube一样......

感谢您的任何见解

enter image description here

1 个答案:

答案 0 :(得分:3)

遗憾的是,渠道选择器在Android原生登录流程中不可用。使用原生流和“youtube”身份验证范围将为帐户的“默认渠道”生成令牌:https://support.google.com/youtube/answer/6019090?hl=en

要访问频道选择器,您需要使用您提到的基于网络的流程。