Uncaught исключение ‘apiAuthException’ с сообщением ‘Ошибка при получении токена доступа OAuth2, сообщение:’ invalid_grant »

Я использую скрипт Google OAuth2 иди, чтобы пользователи вошли в свою учетную запись Google +. Ниже приведен код для получения токена доступа:

require_once 'src/apiClient.php';
require_once 'src/contrib/apiPlusService.php';
$client = new apiClient();
$client->setApplicationName("Google+ Login Application");
$client->setScopes(array('https://www.googleapis.com/auth/plus.me'));
$plus = new apiPlusService($client);
if (isset($_GET['code'])) {
$client->authenticate();
$_SESSION['access_token'] = $client->getAccessToken();
header('Location: http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']);
}

И в config.php Я устанавливаю идентификатор клиента и секрет, как показано ниже:

 'oauth2_client_id' => 'XYZ',
'oauth2_client_secret' => 'ABC',
'oauth2_redirect_uri' => 'http://example.com/gplus/index',

Когда я захожу через google + аккаунт, то во время перенаправления я получаю ниже исключение:

Uncaught exception 'apiAuthException' with message 'Error fetching OAuth2
access token, message: 'invalid_grant''

Я посмотрел на многие ответы, но не смог найти решение, может кто-нибудь конкретно сказать, где проблема?

0

Решение

Я понял. API, используемый мной, сам по себе имел проблему. Итак, я погуглил больше и нашел работающий APi.
Ниже ссылка, если кто-то хочет

http://www.sanwebe.com/2012/11/login-with-google-api-php

Спасибо 🙂

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]