Я пытаюсь запустить API Google (gmail) в задании php cron.running google api in php cron job
Я попытался создать ключ сервера и вставить его в код с помощью setDeveloperKey, но он дает ошибку входа.
вот код:
require_once 'Google/autoload.php';
require_once 'Google/Client.php';
require_once 'Google/Service/Gmail.php';
$client = new Google_Client();
$client->setClientId($google_clientID);
$client->setClientSecret($google_secret);
$client->setRedirectUri($emm_redirecturi);
$client->addScope('email');
//$client->addScope('profile');
$client->addScope('https://mail.google.com');
$client->setAccessType('offline');
$client->setDeveloperKey($google_key);
$client->setApprovalPrompt('auto');
$gmailService = new Google_Service_Gmail($client);
кто был в состоянии взломать это? Я искал в документации, но не мог понять это.
сообщение об ошибке: Неустранимая ошибка: исключить исключение «Google_Auth_Exception» с сообщением «Ошибка получения маркера доступа OAuth2, сообщение:« invalid_grant: неверный код.
Все хорошо, пока не назовешь службу google. (в данном случае Google_Service_Gmail). Все учетные данные верны.
Мне нужно решение, которое является постоянным. не тот случай, когда один хранит токен, который может истечь.