gpt4 book ai didi

python - 调用GMAIL API时出现间歇性错误- "The caller does not have permission"

转载 作者:行者123 更新时间:2023-12-03 16:26:14 25 4
gpt4 key购买 nike

间歇性地收到此错误

HttpError 403 when requesting https://www.googleapis.com/discovery/v1/apis/gmail/v1/rest returned "The caller does not have permission"


有时,有时不起作用。我在oauth2游乐场上看到了相同的问题
这是我的代码-
googlecredentials = GoogleCredentials(
access_token=None,
client_id='xxx',
client_secret='xxxx',
refresh_token='xxxx',
token_expiry=None,
token_uri="https://www.googleapis.com/oauth2/v3/token",
user_agent='Python client library'
)

service = build('gmail', 'v1', credentials=googlecredentials)

results = service.users().labels().list(userId='me').execute()
labels = results.get('labels', [])
response = service.users().messages().list(userId='me', q='subject:FDA').execute()
print(response)

最佳答案

我也面临这个问题是最近才出现的。我已经使用GMAIL API一年多了,而且从未遇到过这个问题。我不知道我们这方面是否存在问题,还是Gmail更改了其使用政策。但是,无论我如何设法找到解决方案。我遇到的主要问题是我的信誉(在您的情况下为Google凭据)正在过期,每次过期,我都必须刷新它们。因此,一个简单的解决方案就是刷新它们。

if not creds or not creds.valid:
if creds and creds.expired and creds.refresh_token:
creds.refresh(Request())
我的母语是python,所以我用相同的语言编写了代码,但是您可以转到 here并以您的母语查看类似的内容
谢谢你。

关于python - 调用GMAIL API时出现间歇性错误- "The caller does not have permission",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62718002/

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