весенний социальный Google: People API 403 Запрещено из-за Legacy People API - PullRequest
1 голос
/ 31 октября 2019

У меня есть проект, где я должен войти в систему через Google Войти. Я создал проект Google. Настройте клиентские / секретные ключи. Я дошел до того, что отправляю запрос на сервер веб-приложений и отправляю туда accessToken:

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

Запрос: GET https://www.googleapis.com/plus/v1/people/me Accept: application / json, application/ * + json Авторизация: Носитель и т. д.

Здесь я получил исключение: 403 Запрещено. Я должен был вручную отследить, что фактический запрос выполнен, и вручную сделать запрос на повторение, чтобы повторить проблему с заданными заголовками.

Вот результат, который я получаю:

"код": 403," message ":" Legacy People API не использовался в проекте ... раньше или он отключен. Включите его, посетив https://console.developers.google.com/apis/api/legacypeople.googleapis.com/overview?project=..., затем повторите попытку. Если вы недавно включили этот API, подождите несколькоминут, чтобы действие распространилось на наши системы и повторите попытку. "

Прежде всего, ссылка не загружается. Я не нашел ни одного "Legacy People API". Только новый People API.

Интересно, есть ли какое-нибудь решение этой проблемы? Я включил People API и ждал достаточно долго, но ошибка остается.

РЕДАКТИРОВАТЬ 1: Я думаю, что проект spring-social мертв. Перепишет логику логина и выкинет из нее пружинный соц.

Ответы [ 2 ]

0 голосов
/ 01 ноября 2019

Попробуйте использовать Google Identity Platform OAuth API вместо Legacy People API .

0 голосов
/ 31 октября 2019

Ме ТОО. это моя проблема. Я жду 6 часов

"код": 403, "сообщение": "API Legacy People не использовался в проекте

...