如何通过OAuth2(Python)使用IMAP对Gmail进行身份验证

时间:2013-11-10 21:52:21

标签: python oauth-2.0 google-oauth gmail-imap

我正在尝试编写一个使用IMAP与用户的Gmail帐户通信的本地应用程序,并通过OAuth 2.0进行身份验证。当我不在同意屏幕中请求用户的电子邮件地址并使用我已经知道的电子邮件地址(用于测试)时,它工作正常。但现在我需要获取他们的电子邮件地址并将其用于IMAP XOAUTH2身份验证机制。

问题是:如果我请求用户的电子邮件地址,突然IMAP身份验证不再起作用。它给了我一个无效的凭据错误。

我已经尝试在范围列表中询问电子邮件,但是使用硬编码的电子邮件(就像在测试中一样)并且它不起作用。似乎只要我添加“电子邮件”范围,它就会停止生成有效的令牌。

我做错了什么?

0 个答案:

没有答案