Google drive api ';令牌使用太晚,{numbers}>;{数字}:

Google drive api ';令牌使用太晚,{numbers}>;{数字}:,google-drive-api,google-oauth,Google Drive Api,Google Oauth,使用Google Oauth,我得到了以下错误: 未捕获异常“Google_Auth_exception”,消息为“Token used too late,1410345101>1410341783: 昨天代码运行得很好,但今天它不想再启动了,并且给我带来了错误。我的部分代码: if (isset($_GET['code'])) { $client->authenticate($_GET['code']); $_SESSION['access_token'] = $client-&

使用Google Oauth,我得到了以下错误:

未捕获异常“Google_Auth_exception”,消息为“Token used too late,1410345101>1410341783:

昨天代码运行得很好,但今天它不想再启动了,并且给我带来了错误。我的部分代码:

if (isset($_GET['code'])) {
  $client->authenticate($_GET['code']);
  $_SESSION['access_token'] = $client->getAccessToken();
  $redirect = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
  header('Location: ' . filter_var($redirect, FILTER_SANITIZE_URL));
}
我想这就是我必须修改代码才能工作的地方

更多的代码:

if (isset($_SESSION['access_token']) && $_SESSION['access_token']) {
  $client->setAccessToken($_SESSION['access_token']);
} else {
  $authUrl = $client->createAuthUrl();
}

if ($client->getAccessToken()) {
  $_SESSION['access_token'] = $client->getAccessToken();
  $token_data = $client->verifyIdToken()->getAttributes();
}
令牌已过期。 您应该使用刷新令牌或通过再次登录获取新令牌

这就是消息所说的“令牌使用太晚,1410345101>1410341783:

“现在”毫秒大于令牌到期毫秒。

令牌已到期。 您应该使用刷新令牌或通过再次登录获取新令牌

这就是消息所说的“令牌使用太晚,1410345101>1410341783:


“现在”毫秒大于令牌到期毫秒。

访问令牌将在3600秒后到期,这在令牌响应中指示(参数
expires\u in

{
“访问令牌”:“ya29.fQCQfvMjEu9fo6T45*******NfUoxILuk-SPa0puDawVssOss0sP0”, “令牌类型”:“承载者”,
“到期日”:3600,
“刷新令牌”:“1/er3tmjZUUmXtr*******JoJDDopM\u xMww”
}


成功完成OAuth 2授权代码流后,您将获得一个刷新令牌。此刷新令牌永远不会过期,您可以通过向Google OAuth 2.0授权服务器发送刷新令牌来获取新的访问令牌。

访问令牌将在3600秒后过期,该时间在令牌响应中指示(参数
expires\u in

{
“访问令牌”:“ya29.fQCQfvMjEu9fo6T45*******NfUoxILuk-SPa0puDawVssOss0sP0”, “令牌类型”:“承载者”,
“到期日”:3600,
“刷新令牌”:“1/er3tmjZUUmXtr*******JoJDDopM\u xMww”
}

成功完成OAuth 2授权代码流后,您将获得一个刷新令牌。此刷新令牌永不过期,您可以通过向Google OAuth 2.0授权服务器发送刷新令牌来获得新的访问令牌