xoauth.py IMAP令牌在1小时后过期

时间:2013-01-23 11:16:55

标签: python google-app-engine oauth imap two-legged

我是Google Apps管理员,使用xoauth.py和IMAP下载没有用户密码的用户邮件。但这个过程在1小时后就会停止。我搜索了很多博客,我知道这个令牌在1小时后过期。谁能告诉我如何将到期时间延长到从不,或者如何刷新此令牌?

2 个答案:

答案 0 :(得分:1)

我假设你在这里使用服务帐户,OAuth 2.0和模拟?参见:

https://developers.google.com/accounts/docs/OAuth2ServiceAccount#expiration

无法刷新令牌或增加到期时间。您的应用程序应缓存要与所有IMAP连接一起使用的给定令牌一小时。之后,它应生成另一个JWT,签名,并请求另一个访问令牌。

答案 1 :(得分:0)

尝试:.. catch:..逻辑可用于处理此类异常。

由于Google已停用OAuth1.0,建议使用OAuth2.0而不是OAUth1。