【问题标题】:Google Apps Python provisioning API & OAuth messGoogle Apps Python 配置 API 和 OAuth 混乱
【发布时间】:2013-05-12 02:31:42
【问题描述】:

我正在尝试使用 python 为我们的 Google Apps 域配置(除其他外)组。我也在尝试使用 OAuth 来授权我的应用程序。 Python 的 API 文档似乎缺少链接或链接断开。但是通过搜索代码,我似乎无法使用新的 (GDClient) API,因为(除其他外)我无法获得组所有者列表(我可以在旧的 GDataService API 中执行此操作)。组设置的 API 似乎是旧的 GDataService,或者是更新的 apiclient API,但我无法使用该 API 执行基本的组配置。所以看来我被困在使用 GDataService API 了。但是,我不知道如何将 OAuth 用于 GDataService 对象 - 我可以使用 oauth2client 创建 oauth 令牌,但无法使用此令牌授权 GDataService 对象。

关于从这里去哪里的任何指示?我很难相信这一切是多么混乱

【问题讨论】:

    标签: python oauth google-apps google-provisioning-api google-admin-sdk


    【解决方案1】:

    配置 API 仍在旧的 GDataService API 上。它正在被名为 directory api 的新 API 所取代(查看此处https://developers.google.com/admin-sdk/

    如果您只是想至少开始并熟悉 OAuth 流程。您应该查看 Python API 客户端库的文档:https://developers.google.com/api-client-library/python/start/installation

    尝试快速入门。您所要做的就是选择您要使用的 API,然后选择平台(我通常只选择命令行)。单击“配置项目”。确保您已登录用于在 API 控制台中创建项目的 Google Apps 帐户。选择您的 API 项目,然后最后下载整个包。

    请记住替换您的客户端机密文件并运行示例 python 代码。它将为您完成所有 OAuth 流程。

    【讨论】:

    • 所以我坚持使用 GDataService API,因为我需要配置。我对 OAuth Flow 有所了解,但我可以将它与旧 API 一起使用吗?
    • 我向您展示的快速入门适用于所有新 API。但是您可以将 OAuth 流程与旧 API (developers.google.com/gdata/docs/auth/oauth) 一起使用
    猜你喜欢
    • 1970-01-01
    • 2013-04-28
    • 1970-01-01
    • 1970-01-01
    • 2015-05-05
    • 2013-10-29
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    相关资源
    最近更新 更多