PHP - API GMAIL - проверить, существует ли пользователь - PullRequest
0 голосов
/ 06 сентября 2018

Я пытаюсь создать пользователей в 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, чтобы проверить, существует ли пользователь, и я не знаю, как это сделать. Кто-нибудь может мне помочь. Заранее спасибо

...