Я пытаюсь создать пользователей в gmail через API, и я делаю это через этот код, где я передаю объект типа user и делаю следующее (этот код работает)
<?php
$scopes = implode(' ', [
Google_Service_Directory::ADMIN_DIRECTORY_USER
]);
try {
$file = '/home/test/confing/test.json';
$client = new Google_Client();
$client->setApplicationName('test');
$client->setScopes($scopes);
$client->setSubject($user->email);
$client->setAuthConfig($file);
}
catch (\Exception $exception) {
dump($exception->getMessage());
die();
}
$service = new Google_Service_Directory($client);
$userObj = new Google_Service_Directory_User(
array(
"name" => array("givenName" => "{$user->name}", "familyName" => "{$user->first_name}"),
"primaryEmail" => "{$user->email}",
"password" => sha1("123456789")
)
);
$newUser = $service->users->insert($userObj);
$createdUser = $newUser->primaryEmail;
?>
У меня проблема в том, что перед созданием пользователя я хотел бы сделать вызов API, чтобы проверить, существует ли пользователь, и я не знаю, как это сделать. Кто-нибудь может мне помочь. Заранее спасибо