python - 如何在 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 很陌生,所以我可能忽略了文档中的某些内容。
解决方案
该问题已关闭。它不打算有一个发现文件,因此客户端不能使用它来生成所需的方法。您需要做的是直接调用 REST API。请记住在标头上添加 OAuth 令牌。
推荐阅读
- python - 从特定文件夹从 Colab 加载
- python - 减少 numpy 数组的内存大小
- docker - 为什么我在 docker run 命令中发送 ConnectionString 时不会覆盖它?
- php - 用户登录屏幕。将 PHP 5 更新到 7
- c# - 通过表单授权更改数据库
- python - groupby 操作后重置索引
- java - 依赖的 webclient 调用 - Spring Reactive
- perl - 带有 Perl 的模板工具包中的 IF 语句
- python - 如何创建列表列表,其中每个子列表“递增”如下:[1, 0, 0], [1, 1, 0], [1, 1, 1]
- python-3.x - 将 pandas 列与日期时间变量进行比较