如何通过Python+服务账号调用Domain Shared Contacts API创建域外部联系人
问题1解答
Domain Shared Contacts API是专门用于管理Google Workspace域全局共享外部联系人的独立接口,普通Contacts API与People API均不支持该场景,二者仅可操作用户个人的联系人数据,无法对域层级所有用户可见的共享外部联系人进行新增、修改、删除操作。
问题2解答
Domain Shared Contacts API确实未接入Google API Discovery Service,不存在对应的service_name和api_version参数,无法通过你常用的googleapiclient.discovery.build方式构建客户端调用,需要直接向对应REST端点发送请求:
- 授权方式不强制使用Web服务应用OAuth2.0授权流程,你可以直接给现有服务账号开启全域权限委托,模拟具备域管理员权限的账号生成访问凭证,在请求头中携带凭证即可完成鉴权
- 该接口的请求和响应均使用Atom XML格式,不支持JSON格式,发送请求时需要指定请求头
Content-Type: application/atom+xml,按照接口规范组装对应操作的请求体发送即可完成增删改查操作
内容的提问来源于stack exchange,提问作者Potis23
相关产品推荐
相关产品推荐

