【问题标题】:Examples for using Google Admin SDK API (python)使用 Google Admin SDK API (python) 的示例
【发布时间】:2013-06-07 11:34:53
【问题描述】:

我们在我的组织中使用 Google Apps。我正在尝试仅使用我的 API 密钥(无 oauth2)通过 Admin SDK 中的目录 API 访问用户信息。我找不到有用的例子,而且谷歌文档有问题。我在使用 Google 的 API 文档时遇到了很大的困难。还是我必须使用 oauth2?

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

【问题讨论】:

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


    【解决方案1】:

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

    我的项目Dito GAM 最近进行了更新,完全支持 Admin SDK 调用。它利用了大多数(全部?)目录 API 调用。见:

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

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

    【讨论】:

    • 到目前为止,我报告了 3 个文档错误。他们有一个很好的系统。非常感谢。我现在正在检查代码。
    • 需要什么版本的gdata?
    • 您应该使用带有 Admin SDK 的 Google API Python 客户端,而不是旧的 GData 库:code.google.com/p/google-api-python-client
    • 好的,这就是我在其他测试中一直使用的。我还在学习这一切。我收到一个错误“ImportError:没有名为 gdata.apps.emailsettings.service 的模块”,所以我会继续摆弄。
    • 抱歉,假设您只是想浏览,我将您指向 gam.py 源。如果您实际上是在尝试运行 GAM,请从 code.google.com/p/google-apps-manager/downloads/… 下载并按照以下说明操作:code.google.com/p/google-apps-manager/wiki/GAM3GettingStarted
    猜你喜欢
    • 2013-12-04
    • 1970-01-01
    • 2013-09-13
    • 2013-11-23
    • 1970-01-01
    • 1970-01-01
    • 2019-02-10
    • 1970-01-01
    • 2015-09-23
    相关资源
    最近更新 更多