Migracja z usługi domenowej do usług zaawansowanych z pakietu Admin SDK
Usługa domeny, która umożliwia administratorom domeny G Suite zarządzanie użytkownikami i grupami, jest wycofana 15 maja 2014 r. i zostanie wyłączona 20 listopada 2014 roku. Tę usługę zastąpią niedawno dodane usługi zaawansowane: Directory Directory i Raporty z pakietu Admin SDK. Na tej stronie przedstawiamy ścieżkę migracji z usługi domenowej do nowej, zastępczej SDK – pakietu Admin SDK.
Porównanie metod
W tabeli poniżej znajdziesz omówienie metod używanych w usłudze domeny i ich odpowiedników (jeśli są używane) w pakiecie Admin SDK.
Metoda usług domenowych |
Metoda z pakietu Admin SDK |
DomainGroup.addMember(memberId) |
AdminDirectory.Members.insert(resource, groupKey) W pakiecie Admin SDK rolę członka grupy można określić za pomocą polecenia
role . |
DomainGroup.addOwner(ownerId) |
DomainGroup.deleteGroup() |
AdminDirectory.Groups.remove(groupKey) |
DomainGroup.getAllMembers() |
AdminDirectory.Members.list(groupKey, optionalArgs) W pakiecie Admin SDK właściciele mogą być wymieniony za pomocą opcjonalnego parametru roles . |
DomainGroup.getAllOwners() |
DomainGroup.getDescription() |
AdminDirectory.Groups.get(groupKey)
Usługa:
description
Usługa:
id
Usługa:
name |
DomainGroup.getId() |
DomainGroup.getName() |
DomainGroup.getPermissionLevel() |
Nie dotyczy |
DomainGroup.removeMember(memberId) |
AdminDirectory.Members.remove(groupKey, memberKey) |
DomainGroup.removeOwner(ownerId) |
DomainGroup.setDescription(description) |
AdminDirectory.Groups.patch(resource, groupKey)
Usługa:
description
Usługa:
name |
DomainGroup.setName(name) |
DomainGroup.setPermissionLevel(level) |
Nie dotyczy |
DomainNickname.deleteNickname() |
AdminDirectory.Users.Aliases.remove(userKey, alias) |
DomainNickname.getNickname() |
AdminDirectory.Users.Aliases.list(userKey, optionalArgs)
Usługa:
aliases
Usługa:
primaryEmail |
DomainNickname.getUsername() |
DomainUser.deleteUser() |
AdminDirectory.Users.remove(userKey) |
DomainUser.getAgreedToTerms() |
AdminDirectory.Users.get(userKey)
Usługa:
agreedToTerms
Usługa:
changePasswordAtNextLogin
Usługa:
primaryEmail
Usługa:
name.familyName
Usługa:
name.givenName
Usługa:
isAdmin
Usługa:
suspended
|
DomainUser.getChangePasswordAtNextLogin() |
DomainUser.getEmail() |
DomainUser.getFamilyName() |
DomainUser.getGivenName() |
DomainUser.getIsAdmin() |
DomainUser.getIsSuspended() |
DomainUser.getStorageQuota() |
AdminReports.UserUsageReport.get(userKey, date, optionalArgs)
Konto:
total_quota_in_mb
|
DomainUser.setChangePasswordAtNext
Login(changePassword) |
AdminDirectory.Users.patch(resource, userKey)
Usługa:
changePasswordAtNextLogin
Usługa:
name.familyName
Usługa:
name.givenName |
DomainUser.setFamilyName(name) |
DomainUser.setGivenName(name) |
DomainUser.setIsAdmin(admin) |
AdminDirectory.Users.makeAdmin(resource, userKey)
Usługa:
isAdmin |
DomainUser.setIsSuspended(suspended) |
AdminDirectory.Users.patch(resource, userKey)
Usługa:
suspended
Usługa:
password
Usługa:
primaryEmail |
DomainUser.setPassword(password) |
DomainUser.setUsername(username) |
GroupsManager.createGroup(groupId, name, description, permissionLevel)
GroupsManager.createGroup(groupId, name) |
AdminDirectory.Groups.insert(resource) Ustawianie poziomu uprawnień nie jest obsługiwane w pakiecie Admin SDK. |
GroupsManager.getAllGroups()
GroupsManager.getAllGroups(memberId) |
AdminDirectory.Groups.list(optionalArgs)
Parametr:
userKey |
GroupsManager.getDomain()
NicknameManager.getDomain()
UserManager.getDomain()
|
Nie dotyczy Aby obejść ten problem, pobierz adres e-mail pojedynczego użytkownika i wyodrębnij domenę. |
GroupsManager.getGroup(groupId) |
AdminDirectory.Groups.get(groupKey) |
NicknameManager.createNickname(username, nickname) |
AdminDirectory.Users.Aliases.insert(resource, userKey) |
NicknameManager.getAllNicknames() |
Nie dotyczy |
NicknameManager.getAllNicknames(username) |
AdminDirectory.Users.Aliases.list(userKey, optionalArgs)
Aby znaleźć pseudonim, musisz przejrzeć wyniki w pętli. |
NicknameManager.getNickname(nickname) |
UserManager.createUser(username, givenName, familyName, password)
UserManager.createUser(username, givenName, familyName, password, passwordHashFunction)
|
AdminDirectory.Users.insert(resource)
Usługa:
hashFunction |
UserManager.getAllUsers() |
AdminDirectory.Users.list(optionalArgs)
Należy podać parametr
customer lub
domain . Jako administrator konta możesz też używać aliasu my_customer do reprezentowania pola customerId konta. |
UserManager.getUser(user)
UserManager.getUser(username) |
AdminDirectory.Users.get(userKey) |
Nowe funkcje w pakiecie Admin SDK
Oprócz obsługiwanych metod opisanych powyżej w usługach zaawansowanych z pakietu Admin SDK dostępne są te nowe funkcje:
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2023-12-01 UTC.