我正在将我的应用程序转换为目录 API,并试图找到一种方法来使用 .NET 在 google 中拉取用户的组成员资格。
查看 API 页面:Google Apps API
我看到“检索组的成员”需要组和成员的 key 。我在 service.Groups 函数中找不到这个调用。我还查看了 service.Membership 函数,但没有找到任何内容。
获取单个用户组成员身份的 API 在哪里?
更新:
这是我尝试使用的调用:
try
{
GroupsResource.ListRequest groups = service.Groups.List();
groups.Domain = "appDomain.com";
groups.Customer = strGoogleCusID;
groups.MaxResults = 100;
groups.PageToken = "";
groups.UserKey = "User@appDomain.com";
var list = groups.Execute();
}
catch (Google.GoogleApiException ex)
{
}
但它返回错误的请求。我可以使用此函数返回域中的所有组,但如果我指定 UserKey,我会收到 400 Bad Request。
最佳答案
您可以使用群组 -> 列表 API,其中可以指定 userKey。它返回用户所属的所有组。这是链接 - https://developers.google.com/admin-sdk/directory/v1/reference/groups/list
关于google-api-dotnet-client - 在 Google Apps 中提取用户的群组成员列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28015178/