首页 > 解决方案 > 如何在 Python 中委派 Google Admin SDK 中的联系人

问题描述

我正在尝试将我的 Google 联系人(不是 GMail)委派给另一个帐户(相同的 Workspace)。People API没有委派联系人的选项,因此我尝试了Google Admin SDK - Contact Delegation API。但是,我找不到像其他 API 一样构建资源的方法。

如何创建资源然后委派我的联系人?我需要允许凭据工作的范围是什么?

对于其他 API,我使用以下代码:

from googleapiclient.discovery import build
# Load client_config
# Define scopes to autorize like -> scopes = ['https://www.googleapis.com/auth/admin.directory.user']
# Get the credentials into the creds variable

admin_service = build('admin', 'directory_v1', credentials=creds)

# use admin_service to create/update users in the workspace

我的最终目标是使用对模拟用户具有委派访问权限的服务帐户,并自动委派 gmail 和联系人。我已经能够让 gmail 代表团工作,但不能让联系人代表团工作。

我对 Google API 很陌生,所以我可能忽略了文档中的某些内容。

标签: pythongoogle-admin-sdk

解决方案


该问题已关闭。它不打算有一个发现文件,因此客户端不能使用它来生成所需的方法。您需要做的是直接调用 REST API。请记住在标头上添加 OAuth 令牌。


推荐阅读