Java 无法访问用户';Google Plus的个人资料
我正在使用ScribeJava连接到使用OAuth2的Google plus。我能够验证我的应用程序并获得用户的许可,但当我尝试访问除Java 无法访问用户';Google Plus的个人资料,java,oauth-2.0,google-plus,scribe,Java,Oauth 2.0,Google Plus,Scribe,我正在使用ScribeJava连接到使用OAuth2的Google plus。我能够验证我的应用程序并获得用户的许可,但当我尝试访问除userinfo之外的任何内容时,我会遇到此异常 403 { “错误”:{ 我已将我的应用范围设置为https://www.googleapis.com/auth/plus.me https://www.googleapis.com/auth/userinfo.profile要访问用户的个人资料,我使用以下url: https://www.googleapis.c
userinfo
之外的任何内容时,我会遇到此异常
403
{
“错误”:{
我已将我的应用范围设置为https://www.googleapis.com/auth/plus.me https://www.googleapis.com/auth/userinfo.profile
要访问用户的个人资料,我使用以下url:
https://www.googleapis.com/plus/v1/people/{userid}/activities/public
你能告诉我我做错了什么吗?我需要在这里使用其他作用域来访问配置文件吗?1)访问Google API控制台:
2) 转到“服务”页面
3) 通过将Google+API切换为On来启用它我在PHP中遇到了相同的错误: 我必须在API&Auth->API中激活以下内容
- 联系API
- Google+API
另请参见上的讨论。您能打开Scribe的
调试
模式吗?另外,403
响应通常意味着,无论授权问题如何,您都不允许执行该操作。您能解释它到底有什么帮助吗?即使不打开google+api,我也可以获取用户信息。它应该可以消除403 accessNotConfigured错误。这对于userinfo终结点不是必需的,因为它用于其他目的(如OpenID Connect/OAuth 2.0身份验证)。请注意,Google+API文档说明您应该“在Google API控制台的服务窗格中激活Google+API”这里的更多信息:当我在管理控制台中打开相应的API时,它为我工作。谢谢
"errors": [
{
"domain": "usageLimits",
"reason": "accessNotConfigured","message": "Access Not Configured"
}
],
"code": 403,
"message": "Access Not Configured"
}
}