如何在Admin SDK中访问目录API。

12
尝试访问 Google Admin SDK 中的 Directory API (参考文档),但一直无法成功。尝试升级“google-api-python-client”包,但不起作用,因为下载 > 安装 > Python 链接中说明的方式也无法解决问题。
我还没有在文档中找到列出 API 编程名称的地方,因此我假设它是“directory”,但也尝试过“directory.admin”和“admin.directory”。当我尝试运行测试代码时,会收到以下异常:
apiclient.errors.UnknownApiNameOrVersion: name: directory  version: v1 

有人能帮我看看我可能忽略的地方吗?不幸的是,提供访问API的“快速入门”似乎已经损坏(参考)。当我选择Python > 命令行 > 配置项目时,会出现一个错误,提示“抱歉,无法现在配置项目。”

这是我在自定义目录库类中使用的重要代码片段:

class Directory(object):
    def __init__(self, httpConnection):
        self.service = build('directory', 'v1', http=httpConnection)

这只是因为API尚未提供客户端库的情况吗?如果是,那么何时会有客户端库可用?

1个回答

14

这个新的API出现了一个问题,它没有出现在支持的API列表中,但实际上它确实存在,您可以从以下位置访问:

service = build('admin', 'directory_v1')

谢谢,乔!这就解决了问题。(只需要添加客户ID即可使用户列表()API调用正常工作。) - Daniel Wren

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接