从 Android 中的 GoogleAPI 获取多个范围的访问令牌

Get access token for more than one scope from GoogleAPI's in Android

我有一个请求 YouTube 数据 api 的应用程序。我需要为某些请求获得访问令牌,例如获取视频、播放列表等。为此,我可以简单地使用 GoogleAuthUtil class 通过调用来获取令牌:

String access_token = GoogleAuthUtil.getToken(Context, userEmail, "oauth2:https://www.googleapis.com/auth/youtube");

其中第三个参数是 Scope 以获取特定请求的访问令牌。现在我想发出一个接受 4 个范围的请求以返回令牌。而且这个方法只接受一个作用域作为参数。

有没有一种方法可以在 Android.

中获取具有多个范围的访问令牌

根据 Google docs

"String representing the authentication scope. To specify multiple scopes, separate them with a space (for example, "oauth2:scope1 scope2 scope3")."

此外,这种方法已被弃用,您应该使用 "getTokenWithNotification" 版本。