我们在我的组织中使用Google Apps。我试图只使用我的API密钥(没有oauth2)通过Admin SDK中的Directory API访问用户信息。我找不到有用的示例,Google文档也是错误的。我对Google的API文档遇到了很大的困难。或许我必须使用oauth2?
即使我知道有关此特定API的一些细节,我也找不到在Python中使用这些API的示例代码。 是否有人拥有示例代码或指向真实样本的链接?我是Python新手,我们正在开发App Engine。
答案 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页面底部的“报告错误”链接。它使用起来非常简单,并确定了确切的问题。