【发布时间】:2015-01-18 21:46:17
【问题描述】:
我正在将我的应用程序转换为目录 API,并试图找到一种方法来使用 .NET 在 google 中提取用户的组成员身份。
查看API页面:Google Apps API
我看到“检索组的成员”需要组和成员的密钥。我在 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 调用。我可以为一个用户做一个组的所有成员,但不能做所有的组。
-
看起来你需要这个:developers.google.com/resources/api-libraries/documentation/…。所以也许是 service.Members.Get(group_key, member_key).ExecuteAsync() ?如果是这样,请告诉我,我会将此评论更改为答案。
-
不,只是检查用户是否是单个组的成员。
-
你能在Google API explorer (developers.google.com/apis-explorer/#p/admin/directory_v1) 中找到正确的操作吗?
标签: google-api-dotnet-client google-directory-api