我有一个在 Google App Engine 上运行的应用程序,我已打开云集成,以便可以使用 Admin SDK。在我的 Google Apps 控制台的管理 API 访问部分中,我使用了以下范围:
https://www.googleapis.com/auth/admin.directory.user https://www.googleapis.com/auth/admin.directory.user.readonly
客户名称:MYID.apps.googleusercontent.com
所以,我想我可以简单地做这样的事情:
ArrayList scopes = new ArrayList();
scopes.add("https://www.googleapis.com/auth/admin.directory.user.readonly");
scopes.add("https://www.googleapis.com/auth/admin.directory.user");
AppIdentityCredential appCredential = new AppIdentityCredential(scopes);
Directory directory = new Directory.Builder(HTTP_TRANSPORT, JSON_FACTORY, appCredential)
.setApplicationName("MY APP")
.build();
Directory.Users.List list = directory.users().list();
list.setDomain("MYDOMAIN.com");
Users users = (Users) list.execute();
我最终收到 404 错误,所以我想知道我缺少什么配置?