gpt4 book ai didi

python - 为什么在执行转发电子邮件的代码时出现访问限制错误?

转载 作者:行者123 更新时间:2023-12-04 04:05:00 25 4
gpt4 key购买 nike

我是 Google API 的新手,目前正致力于使用代码添加转发电子邮件地址。代码如下。

credentials = get_credentials(request.data['code'], request.data['state'])
service = build_gmail_service(credentials)
address = {'forwardingEmail': 'abcd1234@mydomain.com'}
result = service.users().settings().forwardingAddresses().create(userId='me', body=address).execute()

我能够使用上面的代码构建谷歌服务,但是当执行设置转发电子邮件地址的最后一行时,我遇到了以下错误。

googleapiclient.errors.HttpError: <HttpError 403 when requesting https://www.googleapis.com/gmail/v1/users/me/settings/forwardingAddresses?alt=json returned "Access restricted to service accounts that have been delegated domain-wide authority">

我已经搜索了一天的解决方案,但无法解决,如果其他人遇到同样的问题并解决了,请告诉我。

Gsuite 域智能委派图片: enter image description here

谢谢。

最佳答案

Access restricted to service accounts that have been delegated domain-wide authority

它告诉您您正在尝试使用服务帐户连接到管理设置 api,但尚未从 gsuite 正确设置服务帐户的域范围委托(delegate)。

在您被允许使用之前,您的 gsuite 管理员需要设置对您的服务帐户的委派。

enter image description here

Delegating domain-wide authority to the service account

关于python - 为什么在执行转发电子邮件的代码时出现访问限制错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62673510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com