我创建了一个带有OAuth2身份验证的Google Apps Marketplace应用,我可以使用服务帐户列出应用安装通知并获取客户信息。但是,我找不到一种方法来获取安装我的应用程序的域中的用户的完整列表。
我到目前为止尝试的是添加目录api https://www.googleapis.com/auth/admin.directory.user.readonly
的范围并调用目录api,但这会返回错误:Domain cannot use apis.
如何列出域用户?
更新
在域管理信息中心中启用Admin API后,我仍然收到错误:Not Authorized to access this resource/api
。当模仿管理员用户时,不会发生此错误,但我找不到获取管理员用户名的方法,所以我仍然卡住了。
答案 0 :(得分:2)
您需要在控制台中启用admin api,请参阅https://support.google.com/a/answer/60757?hl=en
更新: 在安装时,设置一个Setup Url并在那里捕获admin用户。您可以在appsmarket SDK中进行配置: