Google Admin SDK错误 - 找不到方法

时间:2014-05-28 06:24:58

标签: c# asp.net google-api google-apps google-admin-sdk

我正在尝试使用谷歌服务帐户从我的谷歌域名获取用户。

但它会引发错误。

错误:

   Method not found: 'Boolean             
   Google.Apis.Auth.OAuth2.Responses.TokenResponse.IsExpired(Google.Apis.Util.IClock)'.

代码:

        string path = KeyPath;
        X509Certificate2 certificate = new X509Certificate2(
            path,
            "notasecret", X509KeyStorageFlags.Exportable);

        ServiceAccountCredential credential = new ServiceAccountCredential(
           new ServiceAccountCredential.Initializer("x@developer.gserviceaccount.com")

           {
               Scopes = new[] { DirectoryService.Scope.AdminDirectoryGroupReadonly, DirectoryService.Scope.AdminDirectoryGroupMemberReadonly, DirectoryService.Scope.AdminDirectoryUserReadonly },
               User = "admin@mydomain.com"
           }.FromCertificate(certificate));


        var service = new DirectoryService(new BaseClientService.Initializer()
        {
            HttpClientInitializer = credential,
            ApplicationName = "cavinHR",
        });

        service.Users.List().Domain = "mydomain.com";
        Users results = service.Users.List().Execute();

我在这一行收到此错误

        **Users results = service.Users.List().Execute();**

提前致谢。

1 个答案:

答案 0 :(得分:2)

该错误通常意味着运行脚本的计算机上的时钟不正确。检查并尝试再次运行。到目前为止,Google身份验证非常挑剔。