1

Admin SDK を使用できるように Cloud Integration を有効にした Google App Engine で実行しているアプリがあります。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 エラーが表示されるので、構成に何が欠けているのか疑問に思っていました。

4

0 に答える 0