【问题标题】:How can I get read-only access to the Google Apps Profiles API?如何获得对 Google Apps Profiles API 的只读访问权限?
【发布时间】:2013-04-30 20:42:39
【问题描述】:

我有一个应用程序,它希望在用户登录后为他们提供定制服务。简单的事情,比如显示个人资料图片和职位。此信息在 Google Apps Profiles API 中可用,但域管理员担心超出范围。特别是,如果应用程序在不需要时具有写入权限,他们不想批准该应用程序。

根据API Documentation,API 的常规范围(读/写)是https://www.google.com/m8/feeds/profiles,我尝试了以下所有方法,但没有成功

  • https://www.google.com/m8/feeds/profiles.readonly
  • https://www.google.com/m8/feeds/profiles.read
  • https://www.google.com/m8/feeds/profiles/#readonly
  • https://www.google.com/m8/feeds.readonly
  • https://www.google.com/m8/feeds.read
  • https://www.google.com/m8/feeds/#readonly

为了获得对个人资料数据的只读访问权限,我可以指定什么范围?如果我完全找错了树,我应该去哪里找?

【问题讨论】:

    标签: google-apps google-profiles-api


    【解决方案1】:

    任何非管理员用户都可以通过编程方式访问 GAL,请参阅:

    https://github.com/google/gfw-deployments/blob/master/apps/shell/gal/gal_feed.sh

    我不相信这个 api 调用被正式记录或支持。请注意,全局地址列表是用户配置文件、组和共享联系人的汇编。如果您不想看到群组和共享联系人,则需要弄清楚如何解析它们。

    【讨论】:

      【解决方案2】:

      您需要在其凭据下运行代码的用户帐户是:

      • 超级管理员或

      • 列在 CPanel > 域设置 > 管理员角色 > [...将其置于已创建/用户角色...] >“供应 API”> 用户 - 创建/更新/读取/删除(根据需要,勾选 ON)。例如,对于 Profiles API 的只读访问,将其设置为“读取”。

      【讨论】:

      • 所以,总而言之,目前不可能提供只读访问权限?这也是我得出的结论。尽管如此,确切地知道需要启用 Provisioning API 的哪个权限才能读取 Profile API 是有益的。谢谢你的回答。
      • 抱歉,我看错了 - 我以为您想更新职位等。要仅阅读职位,您需要用户的“读取”权限。我已经更新了我的答案,以便更直接地回答这个问题。
      【解决方案3】:

      我自己也在为此苦苦挣扎。我也无法让它工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-06-17
        • 1970-01-01
        • 2015-07-27
        • 1970-01-01
        • 1970-01-01
        • 2022-06-15
        • 2013-05-02
        • 1970-01-01
        相关资源
        最近更新 更多