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

时间:2015-05-08 11:41:05

标签: android oauth-2.0 google-api youtube-api android-youtube-api

我有一个请求youtube数据api的应用程序。我需要获取访问令牌以获取某些请求,例如获取视频,播放列表等。为此,我只需使用GoogleAuthUtil类通过调用获取令牌:

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

其中第三个参数是Scope以获取特定请求的访问令牌。现在我想发出一个请求,它接受4个范围来给予令牌。而且这个方法只需要一个范围作为参数。

有没有办法在Android中获得具有多个范围的访问令牌。

1 个答案:

答案 0 :(得分:1)

根据Google docs

"表示身份验证范围的字符串。要指定多个范围,请用空格分隔(例如," oauth2:scope1 scope2 scope3")。"

此类方法也已弃用,您应该使用" getTokenWithNotification"版本