安卓Youtube认证登录SDK

6

按照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进行身份验证,就像YouTube一样...

感谢任何建议。

enter image description here


除了使用webView,您找到了其他解决方案吗? - Abdel
没有任何东西... - Kristiyan Petrov
1个回答

3
很遗憾,在Android原生登录流程中,频道选择器不可用。使用原生流程和“youtube”授权范围将产生一个令牌,用于账户的“默认频道”:https://support.google.com/youtube/answer/6019090?hl=en 若要访问频道选择器,您需要使用基于Web的流程,正如您所提到的。

1
你知道SDK是否已更新并提供了适当范围设置的频道选择器吗? - Nabil Souk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接