【问题标题】:Need to create contacts in "Directory" folder on Google Workspace需要在 Google Workspace 的“目录”文件夹中创建联系人
【发布时间】:2021-07-05 03:43:05
【问题描述】:

我需要与我的组织共享外部联系人,因此,我尝试使用人员 API 在管理联系人控制台中的“目录”文件夹中创建联系人。但是,当我创建联系人时,它只在“联系人”文件夹中创建。请帮助我。我使用了下面的代码。

newContact = {"metadata": {"sources": [{"type": "DOMAIN_PROFILE"}]}, "names": [{"givenName": "John", "familyName": "Doe"}]}
results = service.people().createContact(body=newContact).execute()

【问题讨论】:

    标签: google-workspace google-people-api


    【解决方案1】:

    使用Directory API

    如果您想将人员添加到组织的目录中,则不应使用人员 API,而应使用 Directory API

    要进行此设置,您可以关注Python Quickstart

    要将新用户添加到目录,您需要使用users.insert 端点。

    您需要确保以管理员身份调用端点,或者以具有在您的域中创建新用户所需权限的人的身份调用端点。

    参考

    编辑

    您也可以按照此处的说明进行操作:

    Add shared external contacts to the Directory

    其中提到了Domain Shared Contacts API

    【讨论】:

    • 感谢您的帮助。我不想创建用户。我只需要创建外部联系人。 “喜欢共享联系人”请建议。
    • 您好,我不确定您的意思,您能详细说明您的具体需求吗?
    • 是的.. 我需要将不属于我们组织的外部联系人分享给我们的用户。所以,我需要使用人员 API 将联系人导入“目录”标签。 (请找到图像)。但是,在“联系人”标签中创建的联系人。
    • 谢谢。但是,我不知道如何使用 python 来做到这一点:(。请帮助我。developers.google.com/admin-sdk/domain-shared-contacts?csw=1 在这个链接中我只找到了 XML 代码。
    • 我想帮忙,但这会使这个答案太长。最好提出一个关于如何使用 GData API(现在还支持 JSON 和 XML)的特定问题的新问题
    猜你喜欢
    • 1970-01-01
    • 2015-06-02
    • 1970-01-01
    • 2013-06-10
    • 1970-01-01
    • 2016-11-30
    • 1970-01-01
    • 2015-12-18
    • 1970-01-01
    相关资源
    最近更新 更多