Войти через Google Не удается обработать токен до отметки времени - PullRequest
0 голосов
/ 07 ноября 2018

Мой php

<code><?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 '
';

Ошибка

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 встроенный веб-сервер, время должно быть правильным

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