【问题标题】:Google API/get directory contactsGoogle API/获取目录联系人
【发布时间】:2014-09-04 10:18:53
【问题描述】:

我需要从谷歌商业目录列表中获取联系人/电话列表。

我已经尝试过 Google Contacts api,它适用于“我的联系人”下的所有联系人,但不允许显示“目录”联系人。

我有什么用途/如何访问这些联系人(公司联系人)?

【问题讨论】:

    标签: google-api google-contacts-api google-admin-sdk google-api-python-client


    【解决方案1】:

    请注意,现在可以使用Uses:list 端点获取帐户中的所有用户。

    默认情况下,此信息仅对管理员可用,但一位队友刚刚发现您可以将viewType 参数设置为domain_public,这样组织内的任何人都可以获取域中所有人的列表。

    在我们看到这个选项之前,我们花了几个小时研究这个问题,所以我想我会在这里为其他寻找相同功能的人留个便条。

    【讨论】:

      【解决方案2】:

      要将用户添加到全局地址列表 (GAL),请使用 Domain Shared Contacts API。它类似于常规的联系人 API,但只有管理员可以访问,并且有一个特殊的 URL。

      【讨论】:

      • 这是正确答案。不幸的是,它需要域管理用户权限,这大大减少了可能的用例
      • 对于 gal 的最终用户读取权限,请参阅我的答案:stackoverflow.com/q/16281326/1503886
      • 没有。我通过管理员用户设置了 OAuth 2 和会话存储。工作正常。
      【解决方案3】:

      目录联系人是 Google Apps 帐户的用户。您可以使用 Directory API 访问它们:https://developers.google.com/admin-sdk/directory/v1/reference/users

      【讨论】:

      猜你喜欢
      • 2013-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多