我通过PlusClient和GoogleAuthUtil成功获取访问令牌,以便从后端查询googleapis
我的工作代码是:
mPlusClient =
new PlusClient.Builder(this, this, this).setScopes( Scopes.PLUS_LOGIN,Scopes.PLUS_ME , Scopes.PROFILE, https://www.googleapis.com/auth/userinfo.email").build();
...
String accessToken = GoogleAuthUtil.getToken(this, mPlusClient.getAccountName(), "oauth2:" + Scopes.PLUS_LOGIN );
将accessToken传递给后端,以便它可以像以下一样调用Google:
GET: https://www.googleapis.com/plus/v1/people/me?access_token=accessToken
由于PlusClient现已弃用,我需要GoogleMaps V2,我已使用GoogleApiClient迁移了代码。
问题是升级到GoogleApiClient后从GoogleAuthUtil.getToken收到的令牌获得了无效的凭据"
似乎我错过了一些东西,但我不知道是什么
提前谢谢。