我已经编写了一个应用程序,并已在 Google Marketplace 中列出。我正在尝试让我的应用程序使用 Directory API(管理 SDK 的一部分)。根据此处的文档:https://developers.google.com/admin-sdk/directory/v1/guides/prerequisites ,这将要求任何安装我的应用程序的人启用 API 访问。
我需要的唯一范围是:
https://www.googleapis.com/auth/admin.directory.user.readonly
是否有任何方法可以在不需要启用 API 访问的情况下访问上述范围?我最终想做的就是将用户从域导入到我的应用程序中,这样他们就不必访问我的应用程序来拥有帐户。
我试图避免让域管理员启用 API 访问。我还看到其他应用程序需要与我完全相同的范围,似乎无需访问 API 即可工作。我愿意回到旧的、已弃用的 Google Data API,但我认为我什至无法注册应用来使用它们。
最佳答案
这在今天是不可能的。您的应用中有指导提醒管理员打开此功能。
我们知道这对于管理员(期望授权应用程序应该授予其访问权限)和开发人员(需要编写不必要的代码来处理此问题)来说都是次优的。我们正在研究改进这一流程,但尚未制定具体的发布计划。
关于google-oauth - 在没有域管理员启用 API 访问的情况下,如何访问域上的用户信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19846098/