📄 Source: check_auth.php
<?php
session_start();
require_once 'vendor/autoload.php';
if (isset($_SESSION['refresh_token'])) {
$client = new Google\Client();
$client->setClientId('YOUR_CLIENT_ID');
$client->setClientSecret('YOUR_CLIENT_SECRET');
$client->setRefreshToken($_SESSION['refresh_token']);
$newToken = $client->fetchAccessTokenWithRefreshToken();
if (!isset($newToken['error'])) {
$_SESSION['access_token'] = $newToken;
echo json_encode(['success' => true]);
} else {
echo json_encode(['success' => false, 'error' => 'Token refresh failed']);
}
} else {
echo json_encode(['success' => false, 'error' => 'No refresh token']);
}
?>
← Back