我有一个项目,我必须通过谷歌登录。我创建了谷歌项目。设置客户/秘密密钥。我已经到了向我的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 Accept: application/json、application/*+json授权:承载等。
这里我有例外: 403紫禁城。我必须手动跟踪实际请求的执行情况,并手动发出rest请求,以便用给定的标头复制问题。
我得到的结果如下:
"code":403,"message":"Legacy People API尚未在项目中使用.在项目中被禁用.在访问https://console.developers.google.com/apis/api/legacypeople.googleapis.com/overview?project=时启用它.然后重试。如果您最近启用了该API,请等待几分钟该操作传播到我们的系统并重试。“
首先,链接无法加载。我没有找到任何“遗产人民API”。只有新人API。
我想知道这个问题是否有解决办法?我已经启用了People API并等待了足够长的时间,但是相同的错误仍然存在。
编辑1:我认为春季社会项目已经死了。将重写登录逻辑并将spring-social从它中踢出来。
https://stackoverflow.com/questions/58646847
复制相似问题