【发布时间】:2017-01-30 15:52:53
【问题描述】:
在我的应用程序中,我将 google 令牌 ID 作为字符串格式的输入。我的问题是,是否可以使用 java google API 检索用户信息,例如(用户名、邮件 ....)。
我试过这个例子
Credential credential = GoogleCredential().setAccessToken(tokenId);
Oauth2 oauth2 = new Oauth2.Builder(HTTP_TRANSPORT, JSON_FACTORY, credential).setApplicationName(APPLICATION_NAME).build();
Userinfoplus userinfo = oauth2.userinfo().get().execute();
return userinfo.getEmail();
我收到以下错误:
com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
{
"code" : 403,
"errors" : [ {
"domain" : "global",
"message" : "Insufficient Permission",
"reason" : "insufficientPermissions"
} ],
"message" : "Insufficient Permission"
}
【问题讨论】:
标签: java oauth-2.0 google-api google-oauth