为此,您可以使用
members
资源,而不是
groups
.
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.members.list({
auth: jwtClient,
groupKey: "mygroup@mydomain.com",
},
function (err, resp) {
if (err) reject(err);
else resolve(resp);
});
});
});
};
如果需要两个组元数据
和
您需要拨打两个电话的成员列表:
exports.getGroupDataAndMembers = 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);
});
});
}).then((groupMetaCall) => {
return new Promise((resolve, reject) => {
directory.members.list({
auth: jwtClient,
groupKey: "mygroup@mydomain.com",
},
function (err, resp) {
if (err) reject(err);
else {
groupMetaCall.data.members = resp.data.members;
resolve(groupMetaCall);
}
});
});
});
};
您提供的Try this API用于获取成员资源的端点。它返回关于
一
组的成员。
以下是成员的文档。列表:
https://developers.google.com/admin-sdk/directory/v1/reference/members/list