Ключ API Google oauth2 службы недействителен - PullRequest
0 голосов
/ 09 сентября 2018

Я использовал сервис Google_Oauth2 в github для входа через google на мой сайт. Но сегодня у нас проблема с адресом обратного вызова Когда идентичность сделана

В обратном адресе мы встречаем следующую ошибку

Message: Error calling GET https://www.googleapis.com/oauth2/v2/userinfo?key=%2A%2A%2A2A%2A: (400) API key not valid. Please pass the valid API key.

Мы ничего не меняли раньше

секретный ключ и ключ API верны

1 Ответ

0 голосов
/ 12 октября 2018

У меня была эта проблема, когда я пытался получить HTTP-информацию профиля, я передавал client_id в качестве ключа URL-параметра запроса https://www.googleapis.com/oauth2/v2/userinfo, но через некоторое время В этом месяце я получал «Ключ API недействителен. Пожалуйста, передайте действительный ключ API.».

Старый код:

$headers = ["Authorization: Bearer " . $tokenResp['access_token']];
$oauthInfo = json_decode(file_get_contents('oauth-credentials.json'), true);
$params = [
  "key" => $oauthInfo['web']['client_id']
];
$userInfo = HTTPGet('https://www.googleapis.com/oauth2/v2/userinfo', $params, $headers);

Я пошел в консоль Google для того же проекта Я создал информацию oauth, «Учетные данные» (левая навигация) нажал синюю кнопку «Создать учетные данные», выбрал «Ключ API» и использовал Значение ключа указано здесь как ключ параметр URL для https://www.googleapis.com/oauth2/v2/userinfo, и это решило мою проблему.

Новый код (только что изменили строку):

  "key" => "AIz........................JWUM"

для использования сгенерированного мной ключа API вместо client_id

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...