【问题标题】:Google Apps Marketplace - Getting all domain usersGoogle Apps Marketplace - 获取所有域用户
【发布时间】:2013-12-29 06:34:53
【问题描述】:

我创建了一个具有 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。冒充管理员用户时不会发生此错误,但我找不到获取管理员用户名的方法,所以我仍然卡住了。

【问题讨论】:

  • 您能否确认您已在开发者控制台中启用了 Admin SDK?

标签: python google-apps google-apps-marketplace


【解决方案1】:

需要在控制面板开启admin api,见https://support.google.com/a/answer/60757?hl=en

更新: 在安装时,设置一个安装 URL 并在那里捕获管理员用户。您可以在 appsmarket SDK 中进行配置:

【讨论】:

  • 感谢您的回复。我已经这样做了,但仍然出现错误。我会更新问题。
  • @Tzach 你在 api/cloud 控制台中启用了 admin sdk 吗?
  • 是的 admin sdk 已启用。当冒充管理员用户时,它可以工作..但我没有管理员用户名。
  • @Tzach 在安装时,当前用户是管理员。抓住他:)
  • 感谢您的回答!只是好奇,您是如何在重定向到设置 url 期间“抓住”当前管理员的?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-30
  • 2014-02-23
相关资源
最近更新 更多