我嘗試使用java Directory API返回Google Documentation中列出的方法中的所有用戶的列表,但我始終得到403權限錯誤。Google Directory API 403請求所有帳戶用戶時權限錯誤不足
使用Java SDK我的代碼看起來像這樣,這403失敗的執行:
Directory directory = new Directory.Builder(TRANSPORT, JSON_FACTORY, getCredential()).setApplicationName(PRODUCT_FULL_NAME).build();
Directory.Users.List list = directory.users().list();
list.setCustomer("my_customer");
com.google.api.services.admin.directory.model.Users users = list.execute();
在我的App Engine的API控制檯我已經把管理SDK上,我已經設置權限要求如下授權範圍(在控制檯中並以編程方式)。
https://www.googleapis.com/auth/admin.directory.user https://www.googleapis.com/auth/admin.directory.user.readonly
我沒有使用服務帳戶,但授權爲「超級管理員」。通過管理控制檯,我啓用了API訪問權限。
使用Google作品提供的"try it" form功能獲取列表。但是,即使我調整我的代碼來執行HTTP獲取而不是使用Java Directory API,仍然會出現403錯誤。
我正在周圍和周圍的房子與此。有誰知道我可能做錯了什麼?任何指針將非常感激。
請把它作爲評論。 – Nilesh