我不知道如何使用域共享联系人 API 在 Google Workspace 目录中创建(使其对所有人可见)外部联系人。 这个想法是创建一个外部联系人(目录范围)并使联系人对每个人都可见。因此,这意味着不要为每个用户添加联系人,而是在 Google 目录中创建它。
我找到了文档:https://developers.google.com/admin-sdk/domain-shared-contacts/overview#Creating
尝试使用它来创建联系人。结果是:
post_url = 'https://www.google.com/m8/feeds/contacts/my.domain/full'
post_headers = {
'Content-Type': 'application/atom+xml',
'Authorization': 'Bearer ' + token,
'GData-Version': '3.0'
}
post_response = requests.post(url=post_url,headers=post_headers,data=post_contact_card_v2)
print(post_response)
print(post_response.text)
以上所有内容都没有问题。我还可以使用“GET”请求来获取创建的联系人并在那里查看它们。
当我使用组织用户(任何用户)登录 gmail.com 时,我在任何地方都看不到创建的联系人。实际上,当我在搜索框中输入联系人姓名时,Google 会给我这样的结果(并且我可以打开联系人卡片),但我在联系人管理器(在目录列表中)中看不到那些创建的外部联系人。 因此,这意味着自动完成功能可以正常工作并可以看到外部联系人,但联系人管理器不会在任何地方显示它。
也许我错过了任何东西,任何人都可以引导我找到正确的方法?