0
php 용 Admin SDK를 사용하여 Google 디렉토리에 새 사용자를 만들 수 있지만 해당 사용자 중 누구라도 로그인하면 Gmail이 활성화되지 않습니다.Admin SDK를 사용하여 새 사용자를 위해 프로그래밍 방식으로 Gmail을 사용하려면 어떻게해야합니까?
새 사용자를 위해 Gmail을 사용하도록 코드에 기능을 추가하는 방법이 있습니까? 이 도움이 경우
, 여기 KENDI 그의 대답에서 지적한 바와 같이 나는 사용자에게
function createGoogleAccount($acc_user, $acc_password)
{
$client = getClient();
$service = new Google_Service_Directory($client);
$userInstance = new Google_Service_Directory_User();
$nameInstance = new Google_Service_Directory_UserName();
$nameInstance -> setGivenName('Generic');
$nameInstance -> setFamilyName('Account');
$userInstance -> setName($nameInstance);
$userInstance -> setHashFunction("MD5");
$userInstance -> setPrimaryEmail($acc_user . '@sandbox.xxxxx.edu');
$userInstance -> setPassword(hash("md5", $acc_password));
$optParams = array();
$error_msg = null;
try
{
$createUserResult = $service->users->insert($userInstance, $optParams);
var_dump($createUserResult);
}
catch (Google_IO_Exception $gioe)
{
$error_msg = "Error in connection: ".$gioe->getMessage();
}
catch (Google_Service_Exception $gse)
{
$error_msg = "Service Exception: ".$gse->getMessage();
}
return $error_msg;
}
프로그래밍 방식으로 할 수 있는지 확실하지 않지만이 [documentation] (https://developers.google.com/admin-sdk/directory/v1/guides/manage-users)는 무엇입니까?) 새로운 사용자에 대해 알아야 할 사항. 사용자 계정을 만들 때 특정 조직 구성 단위에 사용자가 지정되지 않은 경우 해당 계정은 최상위 조직 구성 단위에 있습니다. 사용자의 조직 단위는 사용자가 액세스 할 수있는 Google Apps 서비스를 결정합니다. 사용자가 새 조직으로 이동하면 사용자의 액세스가 변경됩니다. – KENdi
감사합니다, KENdi. 사실, 어카운트 어카운트가 어제 나에게이 사실을 설명해주었습니다. 그래서 이제는 이것을 설정 한 특정 OU로 사용자를 생성합니다. –