我使用Google凭据作为google-api-client的一部分。我尝试使用带有https://www.googleapis.com/plus/v1/people/me
端点的Plus api来获取他们的电子邮件和个人资料。文档说明您可以将email
和profile
范围传递给它,它应该返回信息。虽然我得到的只是
"代码":403,
"消息":"超出未经身份验证的使用的每日限制。继续使用需要注册。"
虽然当我使用https://www.googleapis.com/auth/userinfo.email
和https://www.googleapis.com/auth/userinfo.profile
范围时,通话工作正常。
将凭证构建为:
GoogleCredential.Builder().setTransport(HTTP_TRANSPORT)
.setJsonFactory(JSON_FACTORY)
.setServiceAccountId(accountId)
.setServiceAccountScopes(accountScopes)
.setServiceAccountPrivateKey(accountPrivateKey)
.setServiceAccountUser(accountUser)
.build();
并且googleCredential.refreshToken()
调用失败。