Доступ к списку групп вместе с ролью пользователя

Я хочу получить список групп, в которых у меня есть доступ к членам, а также я хочу знать, какую роль я играю в этих группах Google.

например, предположим, что пользователь является членом 70 групп. Через консоль администратора я могу проверить, какая роль назначена этому конкретному пользователю, но это длительный процесс.

Могу ли я перечислить группы Google, в которых пользователь имеет доступ к членству (по крайней мере), а также роль (член, менеджер или владелец), назначенную пользователю в этих группах.

Я хотел бы сделать это с помощью Google App Script.

заранее спасибо


person Kanchan    schedule 11.04.2016    source источник


Ответы (1)


Вы можете использовать API Group:list, где userKey можно указать. Он возвращает все группы, членом которых является пользователь. Используйте следующий HTTP-запрос и включите авторизацию, описанную в разделе Авторизация запросов. .

Есть запрос JSON, где вы можете получить роль члена группы, роль члена группы может быть (ВЛАДЕЛЕЦ, МЕНЕДЖЕР, УЧАСТНИК).

Вот успешный ответ, возвращающий код состояния HTTP 200 и информацию об участнике:

{
"kind": "directory#member",
"id": "group member's unique ID",
"email": "[email protected]",
"role": "MEMBER",
"type": "GROUP"
}

Для получения дополнительной информации об участниках группы нажмите здесь: https://developers.google.com/admin-sdk/directory/v1/guides/manage-group-members#create_member

person Android Enthusiast    schedule 12.04.2016
comment
Спасибо за информацию .. Я уже пробовал это .. Но я не хочу этого. Я говорю о сценарии, как показано ниже. Когда мы ищем пользователя в консоли администратора, он будет перечислять все группы, в которых пользователь имеет по крайней мере доступ к этим группам. Я спрашивал, возможно ли это через скрипт приложения или нет. Заранее спасибо.. :) - person Kanchan; 19.05.2016
comment
Если вы ищете решение для скрипта приложений, вам нужно указать это в своем вопросе и тегах. - person Jay Lee; 21.06.2016
comment
Обновленный вопрос. Также не могли бы вы рассказать мне, как получить доступ к идентификатору электронной почты из приведенного выше вывода JSON. Мне нужен только вывод, как показано ниже: электронная почта: useremail id - person Kanchan; 20.08.2016
comment
Проверьте это: developers.google.com/apps-script/advanced/admin -sdk-каталог - person Android Enthusiast; 03.10.2016