Я столкнулся с очень странной ошибкой, у меня изначально был доступ к токену на сервере разработки, но когда я переместил этот код на рабочий сервер, он автоматически перестал работать.Я добавил производственный URL в консоль проекта.Интересно то, что код точно такой же.Я не вижу ошибок, чтобы это исправить.Кроме того, когда я использую «токен автономного доступа» в качестве типа, он все еще истекает через 1 час.Пожалуйста, помогите мне с этим.Вот мой код
//////////// Index.php
$google_redirect_url = base_url('index2.php');
$client = new Google_Client();
$client->setAuthConfig($this->google_credentials);
$client->setAccessType("offline"); // offline access
$client->setIncludeGrantedScopes(true); // incremental auth
$client->addScope('https://www.googleapis.com/auth/plus.business.manage');
$client->setRedirectUri($google_redirect_url);
$google_auth_url = $client->createAuthUrl();
Вот мой обработчик кода.
//////////// Index2.php
$client = new Google_Client();
$client->setAuthConfig($this->google_credentials);
$client->setAccessType("offline");
$client->authenticate($_GET['code']);
$access_token = $client->getAccessToken();