我使用 Google Api 和 Google 身份验证。
我登录,访问网站,一切正常,但随机出现此错误消息
<块引用>“请求缺少必需的身份验证凭据。需要 OAuth 2 访问令牌、登录 cookie 或其他有效的身份验证凭据。 看 https://developers.google.com/identity/sign-in/web/devconsole-project.","
如果只是在代码中留出一个空格并刷新页面,那么它可以工作,但是如果刷新页面,错误会返回......这是一个循环
这是我的代码
if (isset($_REQUEST['logout'])) {
unset($_SESSION['upload_token']);
if ($token['error']) {
error_log("$token[error]: $token[error_description]");
}
}
if (isset($_GET['code'])) {
$token = $client->fetchAccessTokenWithAuthCode($_GET['code']);
$token['expires_in'] = 10000000000;
$client->setAccessToken($token);
// store in the session also
$_SESSION['upload_token'] = $token;
// redirect back to the example
header('Location: ' . filter_var('http://localhost:8000/', FILTER_SANITIZE_URL));
}
if (!empty($_SESSION['upload_token'])) {
$client->setAccessToken($_SESSION['upload_token']);
if ($client->isAccessTokenExpired()) {
unset($_SESSION['upload_token']);
}
} else {
$authUrl = $client->createAuthUrl();
}
return $client;
}
我使用 symfony