Google春季社交网络:由于旧版People API而被禁止使用人API 403

时间:2019-10-31 15:40:24

标签: google-api spring-social spring-social-google

我有一个项目,我必须通过google登录才能登录。我已经创建了google项目。设置客户端/秘密密钥。我到了向我的Web应用服务器发出发布请求并向其发送accessToken的地步:

OAuth2ConnectionFactory<Google> connectionFactory = (OAuth2ConnectionFactory<Google>) connectionFactoryLocator().getConnectionFactory(Google.class);
AccessGrant accessGrant = new AccessGrant(accessToken);
Connection<Google> connection = connectionFactory.createConnection(accessGrant);

请求是: 获取https://www.googleapis.com/plus/v1/people/me 接受:application / json,application / * + json 授权:承载等。

在这里,我得到了例外:403禁止。我必须手动跟踪实际的请求完成情况,然后手动发出rest请求以使用给定的标头复制该问题。

这是我得到的结果:

  

“代码”:403,“消息”:“传统人API尚未在   项目...之前或被禁用。通过访问启用它   https://console.developers.google.com/apis/api/legacypeople.googleapis.com/overview?project= ...   然后重试。如果您最近启用了此API,请等待几分钟   传播到我们的系统并重试的操作。”

首先,链接无法加载。我没有找到任何“旧版人API”。只有新的People API。

我想知道对此问题是否有解决方案?我已启用People API,并等待了足够长的时间,但仍然存在相同的错误。

编辑1: 我认为春季社交项目已经结束。将重写登录逻辑,并从中退出spring-social。

2 个答案:

答案 0 :(得分:0)

ME TOO。这是我的问题。我等了6个小时

“代码”:403,“消息”:“项目中未使用传统人API

答案 1 :(得分:0)

尝试使用Google身份平台OAuth API而不是Legacy People API