Включил Debug.
Нажал "Авторизация через Google"
В появившемся окне "Войдите в аккаунт Google", выбрал аккаунт
В следющем окне билинг сообщает "Произошла временная ошибка. Попробуйте повторить запрос."
Вывод Debug:
Sub: 49 _google.pl::__ANON__
error = "{
\"error\": {
\"code\": 403,
\"message\": \"Legacy People API has not been used in project 996009375597 before or it is disabled. Enable it by visiting http_s://console.developers.google.com/apis/api/legacypeople.googleapis.com/overview?project=996009375597 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.\",
\"status\": \"PERMISSION_DENIED\",
\"details\": [
{
\"@type\": \"type.googleapis.com/google.rpc.Help\",
\"links\": [
{
\"description\": \"Google developers console API activation\",
\"url\": \"http_s://console.developers.google.com/apis/api/legacypeople.googleapis.com/overview?project=996009375597\"
}
]
}
]
}
}
"
error_code = '403'
Если на этой же странице нажать кнопку обновить в браузире, то в Debug:
Sub: 49 _google.pl::__ANON__
OAuth2 error: invalid_grant
Description: Bad Request
at /usr/local/nodeny/web/login/_google.pl line 30.
При переходе по ссылке http_s://console.developers.google.com/apis/api/legacypeople.googleapis.com/overview?project=996009375597 как предлагается выше, на странице выдает ошибку:
Не удалось загрузить страницу.
Не удалось загрузить маршрут /apis/api/legacypeople.googleapis.com/overview?project=nodeny-130120. Повторите попытку.
Согласно документации , устаревший API People не может быть включен для новых проектов. Он автоматически доступен пользователям отключенных API-интерфейсов Google+.
Вместо этого вы можете использовать People API v1 . Нажмите "Включить" по ссылке: http_s://console.developers.google.com/apis/library/people.googleapis.com, чтобы включить API.
Выбрав свой проект в Google, переходим в "Панель управления", "включить API и сервисы".
В предложаном поиске находим и включаем:
Contacts API и Google+ API
В Google+ API, нам сообщают "Чтобы использовать этот API, нужно создать учетные данные.", нажимаем "создать учетные данные"
Какой API вы используете? = People API
Откуда вы будете вызывать API? = Веб сервер
К каким данным вы будете обращаться? = Данные пользователя
Но действия выше не помогают, все равно API Google отвечает PERMISSION_DENIED. Возможно причина в SSL сертификате о letsencrypt.