обновить отображаемое имя члена с помощью GAM или администратора SDK API - PullRequest
0 голосов
/ 25 января 2020

Я хотел бы установить или изменить отображаемые имена участников, подписавшихся на группы, которыми я управляю (см. Прилагаемое изображение). Мне нужно сделать это с помощью API групп миграции или GAM. Но объект members не содержит эту информацию!

Я пытаюсь выполнить следующую команду:

gam update group test-group add member user "Pippo Paperino" pippo.paperino@email.-it

это не работает. : - (

Кто-нибудь знает, как это сделать?

{
 "kind": "admin#directory#member",
 "etag": "\"enlFCt4L0xxxzRNl5h_fsrc/PLoDCCsd1WkZFMzGD8Xvw7uzSCQ\"",
 "id": "109503944206647999229",
 "email": "pippo.paperino@email.it",
 "role": "MEMBER",
 "type": "USER",
 "status": "ACTIVE",
 "delivery_settings": "ALL_MAIL"
}

введите описание изображения здесь

1 Ответ

0 голосов
/ 27 января 2020

Членом группы может быть пользователь или другая группа.

  • Если членом группы является пользователь, отображаемое имя соответствует name, которое имеет пользователь в аккаунте Google (fullName, который формируется путем объединения givenName и familyName): проверьте Ресурс пользователя . Вы не можете обновить отображаемое имя в группах напрямую. Если вы хотите, чтобы это отображаемое имя изменилось, вам нужно будет позвонить Users.update в Admin SDK > Directory API и предоставить новому пользователю familyName и givenName. Но имейте в виду, что это изменит имя пользователя везде, а не только отображаемое имя в этой группе.

  • Если членом группы является другая группа, отображаемое имя соответствует name свойство в Групповом ресурсе . Если вы хотите обновить это отображаемое имя, вам нужно будет позвонить Groups.update и указать желаемое отображаемое имя. Конечно, это изменит отображаемое имя не только в этой группе, но и везде.

Ссылка:

Надеюсь, это поможет.

...