【发布时间】:2020-10-24 07:56:58
【问题描述】:
间歇性出现此错误
请求https://www.googleapis.com/discovery/v1/apis/gmail/v1/rest时HttpError 403返回“调用者没有权限”
有时有效,有时无效。我在 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)
【问题讨论】:
-
我可以看到一个刷新令牌。是否有可能您有时会使用过期的令牌,正如您所说的那样它有时会起作用?
-
我努力刷新了我的浏览器 -
ctrl+F5。成功了 -
嗨!它是否仅在您的帐户中发生?您认为这种情况发生的速度是多少?另外,刷新页面后是否还会出现在 OAuth2 Playground 中?有一个类似的报告行为作为错误here 提交,检查它以查看您的案例是否相似或相同,如果是,请添加 +1 以表明您遇到相同的行为。
-
嗨! bug that was reported 已经修复,您是否仍然遇到同样的问题,或者此修复也解决了您的问题?
标签: python gmail-api google-oauth google-api-python-client oauth2-playground