如何使用google目录API获取用户帐户列表?

时间:2015-06-08 18:58:16

标签: c# google-admin-sdk google-directory-api

这是我的代码:

String key = Console.ReadLine();    //input oauth2.0 key from google
Console.WriteLine(key);
        Google.Apis.Admin.Directory.directory_v1.DirectoryService service = new Google.Apis.Admin.Directory.directory_v1.DirectoryService(new BaseClientService.Initializer
        {

        ApplicationName = "MY APPLICATION",
        ApiKey = key,


        });
Google.Apis.Admin.Directory.directory_v1.UsersResource.GetRequest u = service.Users.Get("test@example.net");
        Console.WriteLine(u.UserKey);


        Google.Apis.Admin.Directory.directory_v1.Data.User response = await u.ExecuteAsync();
Console.WriteLine(response);

即使我有来自Google的OAuth2.0密钥“密钥”,我也会收到一条错误消息,说明错误:需要登录。我应该如何更改代码,以便在没有这样的错误的情况下获取(并最终设置)用户信息?

编辑:我的授权密钥范围是全局用户范围。

1 个答案:

答案 0 :(得分:1)

我假设您正在使用Directory API On Java。请点击此链接https://developers.google.com/admin-sdk/directory/v1/quickstart/java,它是Google目录API的文档,他们提供了列出用户列表的示例。