Войти через Google Не удается обработать токен до отметки времени

Мой php

<?php require

"vendor/autoload.php";
//Step 1: Enter you google account credentials

$http     = new GuzzleHttp\Client(['verify' => 'cacert.pem']);
$g_client = new Google_Client();
$g_client->setHttpClient($http);

$g_client->setClientId("");
$g_client->setClientSecret("");
$g_client->setRedirectUri("http://localhost:8000");
$g_client->setScopes(Google_Service_PeopleService::USERINFO_PROFILE, Google_Service_PeopleService::USER_EMAILS_READ);

//Step 2 : Create the url
$auth_url = $g_client->createAuthUrl();
echo "<a href='$auth_url'>Login Through Google </a>";

//Step 3 : Get the authorization  code
$code = isset($_GET['code']) ? $_GET['code'] : null;

//Step 4: Get access token
if (isset($code)) {

try {

$token = $g_client->fetchAccessTokenWithAuthCode($code);
$g_client->setAccessToken($token);

} catch (Exception $e) {
echo $e->getMessage();
}

try {
$pay_load = $g_client->verifyIdToken();

} catch (Exception $e) {
echo $e->getMessage();
}

} else {
$pay_load = null;
}
echo '<pre>';
print_r($pay_load);
echo '</pre>';

Ошибка

Login Through Google Cannot handle token prior to 2018-11-07T05:25:08+0200


Notice:  Undefined variable: pay_load in C:\Users\user-pc\Desktop\g\google.php on line 45

Я пытался добавить JWT::$leeway = 5 Я получаю неопределенную переменную. 20 минут назад все работало. Я использую php встроенный веб-сервер, время должно быть правильным

0

Решение

Задача ещё не решена.

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

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

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