【问题标题】:google directory api "Domain cannot use apis"google directory api“域不能使用api”
【发布时间】:2014-08-11 03:24:47
【问题描述】:

我正在尝试使用 Google Directory API。 在我的项目中,我启用了 Admin SDK、Google+ Domains API。

JsonFactory JSON_FACTORY = JacksonFactory.getDefaultInstance();
HttpTransport httpTransport = GoogleNetHttpTransport.newTrustedTransport();

ArrayList<String> scopeList = new ArrayList<>();
scopeList.add(DirectoryScopes.ADMIN_DIRECTORY_USER);
scopeList.add(DirectoryScopes.ADMIN_DIRECTORY_USER_READONLY);

GoogleCredential credential = new GoogleCredential.Builder()
      .setTransport(httpTransport)
      .setJsonFactory(JSON_FACTORY)
      .setServiceAccountId("bla-bla@developer.gserviceaccount.com")
      .setServiceAccountScopes(scopeList)
      .setServiceAccountPrivateKeyFromP12File(new File("c:/my-file.p12"))
      .setServiceAccountUser("logined-user-email")
      .build();

credential.setAccessToken(<accessToken from OAuth to google>);
Directory admin = new Directory.Builder(httpTransport, JSON_FACTORY, credential)
          .setApplicationName("Test")
          .setHttpRequestInitializer(credential).build();


Users users = admin.users().list().setDomain("my-domain.com").execute();

=> “域不能使用api

我的错误在哪里?

【问题讨论】:

    标签: google-apps google-admin-sdk google-directory-api


    【解决方案1】:

    要使用 Admin SDK API,域管理员需要在管理控制台中“启用 API 访问”。请参考this

    【讨论】:

      猜你喜欢
      • 2013-07-27
      • 2016-03-25
      • 2014-07-09
      • 1970-01-01
      • 1970-01-01
      • 2013-10-01
      • 2018-12-18
      • 2016-01-01
      • 1970-01-01
      相关资源
      最近更新 更多