如何在Admin SDK中访问Directory API

时间:2013-06-05 15:23:15

标签: python google-api-python-client

徒劳无功地访问Google Admin SDK中的目录API(Reference)。升级“google-api-python-client”软件包无法解决问题,因为下载>安装> Python链接指示。

我也没有在文档中看到它列出了API的程序化名称,所以我假设它是“目录”,但也尝试过“directory.admin”和“admin.directory”。当我尝试运行测试代码时出现以下异常:

apiclient.errors.UnknownApiNameOrVersion: name: directory  version: v1 

有人可以协助我可能会忽略的内容吗?不幸的是,提供shell来访问API的“快速入门”似乎被打破了(Reference)。当我选择Python>命令行>配置项目,我收到一条错误,指出“抱歉,现在无法配置项目。”

以下是我在自定义目录库类中使用的相关代码:

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

这只是一个没有客户端库可供API使用的情况吗?如果是的话,什么时候可以使用?

1 个答案:

答案 0 :(得分:14)

这个新API不会出现在支持的API列表中,但确实存在,您可以从以下位置访问它:

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