Я хочу создать учетную запись пользователя и дополнительные свойства пользователя (например, адреса, электронные письма, внешние идентификаторы, им, телефоны, организации), используя API-интерфейс API-интерфейсов API-интерфейса. Но когда я проверяю результат вставки, можно увидеть только 4 свойства (familyName, givenName, password, primaryEmail), но другие поля не работают, и запрос в порядке с кодом состояния 200.API Google Directory API не может вставлять или исправлять пользовательское свойство в Java
И я пробовал пользователей - Обновление или исправление для дополнительных свойств, а также запрос в порядке с кодом состояния 200, но я не вижу изменений в моем профиле пользователя.
Что мне нужно сделать, вы можете создать эти дополнительные свойства?
Мои текущие прицелы:
private static final String[] tscopes = {
"https://www.googleapis.com/auth/admin.directory.user" ,
"https://www.googleapis.com/auth/admin.directory.orgunit",
};
Использование пользователей-вставка:
User user = new User();
UserOrganization uorg = new UserOrganization();
UserPhone uphone = new UserPhone();
UserName uname = new UserName();
uname.setFamilyName("A").setGivenName("BC");
uorg.setTitle("Engineer").setCostCenter("CA").setDepartment("IT");
uphone.setValue("00-2345678").setType("work");
user.setName(uname).setPassword("abcd").setPrimaryEmail("[email protected]").setOrganizations(uorg).setPhones(uphone);
Directory.Users.Insert dui = service.users().insert(user);
dui.execute();
getLastResponseHeaders:
{cache-control=[no-cache, no-store, max-age=0, must-revalidate], content-encoding=[gzip], content-type=[application/json; charset=UTF-8], date=[Wed, 05 Oct 2016 10:35:23 GMT], etag=["xxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx"], expires=[Mon, 01 Jan 1990 00:00:00 GMT], transfer-encoding=[chunked], alt-svc=[quic=":443"; ma=2592000; v="36,35,34,33,32"], server=[GSE], x-content-type-options=[nosniff], pragma=[no-cache], x-frame-options=[SAMEORIGIN], vary=[X-Origin, Origin], x-xss-protection=[1; mode=block]}
getLastStatusCode: 200
Попробуйте создать другого пользователя, используя [Пользователи: вставить - попробуйте] (https://developers.google.com/admin-sdk/directory/v1/reference/users/insert#try-it), здесь вы может поместить все необязательные параметры, которые вы хотите включить в свой новый созданный пользователь, например ims, телефоны, организации и т. д. Затем попробуйте получить этого пользователя с помощью [Users: get] (https://developers.google.com/админ-SDK/каталог/v1/ссылки/пользователей/получить). Чтобы проверить результат, если другие параметры, которые вы помещаете, включены в ответ. Таким образом, вы можете проверить правильность кода или API, который был построен именно таким образом. – KENdi