我正在尝试检索域中的所有用户,但它永远不会工作。我的代码中没有任何错误。
我在我的项目中添加了Google.GData.Apps.dll作为参考。我正在使用Google Apps Provisioning API。我指的是这些链接https://developers.google.com/google-apps/provisioning/
代码: -
string domain = @"<domain name>";
string subs = @"<Authorization code>";
AppsService appService = new AppsService(domain, subs);
// appService.CreateUser("john.jain","James","anderson","james@1234");
// appService.DeleteUser("Amitesh");
appService.RetrieveAllUsers();
答案 0 :(得分:1)
以下对我有用 - RetrieveAllUsers()返回包含所有用户的UserFeed对象。请注意,我正在为apps服务使用不同的构造函数(使用用户名/密码凭据而不是OAuth)。
this.appsService = new AppsService(credential.Domain, credential.Username, credential.Password); UserFeed userFeed = this.appsService.RetrieveAllUsers(); // Selecting all users except domain super administrators. var usernamesInDomain = (from UserEntry user in userFeed.Entries where user.Login.Admin != true select user.Login.UserName).ToList();
返回的UserFeed对象包含哪些内容?
答案 1 :(得分:0)
这是我的解决方案: -
Google.GData.Apps.UserFeed s = appService.RetrieveAllUsers();
foreach (UserEntry s1 in s.Entries)
{
string username = s1.Login.UserName.ToString();
}