Wednesday, 15 January 2014

google directory api "Domain cannot use apis" -



google directory api "Domain cannot use apis" -

i'm trying utilize google directory api. in project enable 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 oauth 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();

=> "domain cannot utilize apis"

what fault?

to utilize admin sdk apis, domain admin needs "enable api access" in admin console. please refer this

google-apps google-admin-sdk

No comments:

Post a Comment