Я использую Google_Service_Gmail () для получения информации о пользователях. но возникает проблема "Неустранимая ошибка PHP: невозможно вызвать конструктор в строке 84 в '... / service / Gmail.php'"
, вот кодовое изображение
$obj = new GoogleOAuth();
$obj->access_token =$access;
$obj->refresh_token = $refresh;//$data['refresh_token'];
$obj->token_type = $tokentype;
$obj->expires_in = 3600;
$arr = array();
$client = new Google_Client($arr);
$client->setApplicationName('Get Email');
$client->setClientId('[CLIENT-ID]');
$client->setClientSecret('[CLIENT-SECRET]');
$client->setRedirectUri('[REDIRECT-URI]');
$client->setScopes(Google_Service_Gmail::GMAIL_READONLY);
$client->setAccessType('offline');
$authUrl = $client->createAuthUrl();
$token = json_encode($obj);
if (!$client->getAccessToken()) {
$client->setAccessToken($token);
}
$gmail = new Google_Service_Gmail($client);
return $gmail->getEmailAddress();
код Gmail.php в файлах lib:
вот код файла в клиентской библиотеке google api php