У меня есть проект, где я должен войти в систему через 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 мертв. Перепишет логику логина и выкинет из нее пружинный соц.