使用Google Admin SDK API(python)的示例

时间:2013-06-11 14:51:02

标签: python google-app-engine sdk admin google-admin-sdk

我们在我的组织中使用Google Apps。我试图只使用我的API密钥(没有oauth2)通过Admin SDK中的Directory API访问用户信息。我找不到有用的示例,Google文档也是错误的。我对Google的API文档遇到了很大的困难。或许我必须使用oauth2?

即使我知道有关此特定API的一些细节,我也找不到在Python中使用这些API的示例代码。 是否有人拥有示例代码或指向真实样本的链接?我是Python新手,我们正在开发App Engine。

1 个答案:

答案 0 :(得分:3)

您必须使用OAuth2身份验证,仅凭API密钥是不够的,因为您必须作为Google Apps超级管理员或委派管理员(具有适当权限)进行身份验证才能执行Admin SDK目录操作。

我的项目Dito GAM最近更新时完全支持Admin SDK调用。它使用了大多数(所有?)Directory API调用。参见:

https://code.google.com/p/google-apps-manager/source/browse/trunk/gam.py

此外,如果您发现Google文档中存在错误或含糊之处,请务必报告错误。如果有人不告诉他们,它将不会变得更好!使用所有developers.google.com页面底部的“报告错误”链接。它使用起来非常简单,并确定了确切的问题。