Цель
Используйте googleapis
, чтобы получить список членов группы. Документация Google показать это:
GET https://www.googleapis.com/admin/directory/v1/groups/groupKey/members
Вопрос
Как это сделать с directory.groups.get
, .hasMembers
или другим?Я не уверен, как или где добавить участников в запрос.
directory.groups.get({
auth: jwtClient,
domain: "mydomain.com",
groupKey: "mygroup@mydomain.com",
},
Что работает
Здесь я получаю информацию о членстве, но не список участников
exports.getGroupsMemberships = function (jwtClient) {
return new Promise((resolve, reject) => {
jwtClient.authorize(err => {
if (err) reject(err);
else resolve();
});
}).then(() => {
return new Promise((resolve, reject) => {
directory.groups.get({
auth: jwtClient,
domain: "mydomain.com",
groupKey: "mygroup@mydomain.com",
},
function (err, resp) {
if (err) reject(err);
else resolve(resp);
});
});
});
};
, который возвращает
"gsuiteGroupsMemberships : { kind: 'admin#directory#group',
id: 'xxx...222',
etag: '"TN3...Dw"',
email: 'mygroup@mydomain.com',
name: 'My Group',
directMembersCount: '3',
description: 'Use this email group to contact My Group.',
adminCreated: false,
nonEditableAliases: [ 'mygroup@mydomain.com.test-google-a.com' ] }"
Когда я использую Попробуйте этот API в браузере, я получаю список участниковт. е. электронные письма, роль и т. д.