我是 Google Apps 管理员,使用 xoauth.py 和 IMAP 无需用户密码即可下载用户邮件。但这个过程会在 1 小时后停止。我搜索了很多博客,我发现这个 token 会在 1 小时后过期。谁能告诉我如何将过期时间延长到“从不”,或者如何刷新此 token ?
最佳答案
我假设您在这里使用服务帐户、OAuth 2.0 和模拟?请参阅:
https://developers.google.com/accounts/docs/OAuth2ServiceAccount#expiration
无法刷新 token 或增加过期时间。您的应用程序应将要与所有 IMAP 连接一起使用的给定 token 缓存一小时。之后,它应该生成另一个 JWT,对其进行签名,并请求另一个访问 token 。
关于python - xoauth.py IMAP token 在 1 小时后过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14478392/