如何获得对Google Apps配置文件API的只读访问权限?

时间:2013-04-30 20:42:40

标签: google-apps google-profiles-api

我有一个应用程序,希望在用户登录后为其提供自定义。简单的事情,如显示个人资料图片和职位。此信息可在Google Apps配置文件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

为了获得对Profile数据的只读访问权限,我可以指定哪个范围?如果我完全吠叫错误的树,我应该在哪里看?

3 个答案:

答案 0 :(得分:3)

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

https://code.google.com/p/enterprise-deployments/source/browse/trunk/apps/shell/gal/gal_feed.sh

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

答案 1 :(得分:0)

我自己也在努力解决这个问题。我也无法使用它。

答案 2 :(得分:0)

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

  • 超级管理员或

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