我目前在App中使用webview来管理从用户登录到选择他的YouTube频道的整个过程。一切都很简单。
这是我现在正在使用的当前方法
login = (WebView) findViewById(R.id.login);
login.loadUrl("https://accounts.google.com/o/oauth2/v2/auth?
client_id="+config.CID+"&
redirect_uri="+config.redirect_uri+"&
scope=https://www.googleapis.com/auth/youtube.readonly&
response_type=code&access_type=offline");
工作非常好,但现在,Google将不再允许嵌入式浏览器中的OAuth请求称为“网络视图”。这是文章:
https://developers.googleblog.com/2016/08/modernizing-oauth-interactions-in-native-apps.html
所以选项是Google登录按钮和AppAuth。
我已经找到了这个答案:
YouTube API v3 get all channels associated with a logged in user
Getting All Channels using Youtube data api v3
但他们提到的链接没有显示或没有答案
顺便说一句,我只需要频道ID,用户甚至可以手动输入ID,但想法是确保频道属于他的属性。
我会感激任何帮助。 非常感谢你。