0

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

根据API 文档,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

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

4

3 回答 3

3

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

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

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

于 2013-05-08T02:26:01.793 回答
0

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

于 2013-05-02T23:58:32.960 回答
0

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

  • 超级管理员或

  • 列在 CPanel > Domain Settings > Admin Roles > [...put it in a created/user role...] > "Provisioning APIs" > Users - create/update/read/delete(根据需要,勾选 ON) . 例如,对于 Profiles API 的只读访问,将其设置为“读取”。

于 2013-05-05T04:28:09.213 回答