Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/127.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x ';[AUTHENTICATIONFAILED]无效凭据(失败)';gmail.readonly、gmail.modify等作用域出错_Python 3.x_Google Oauth_Gmail Api_Django Allauth_Imaplib - Fatal编程技术网

Python 3.x ';[AUTHENTICATIONFAILED]无效凭据(失败)';gmail.readonly、gmail.modify等作用域出错

Python 3.x ';[AUTHENTICATIONFAILED]无效凭据(失败)';gmail.readonly、gmail.modify等作用域出错,python-3.x,google-oauth,gmail-api,django-allauth,imaplib,Python 3.x,Google Oauth,Gmail Api,Django Allauth,Imaplib,我收到了标题中提到的关于gmail.readonly、gmail.modify和除完全帐户访问范围外的所有其他范围()的错误。这就是我要做的 我有一个django allauth设置来获取离线访问令牌(OAUTH2承载令牌和刷新令牌)。我使用这个令牌使用python的imaplib获取电子邮件。当我指定完整帐户访问范围时,它可以工作,但不适用于gmail.readonlyscope。我不需要完全访问权限,因为我只想使用imaplib获取电子邮件 问题解决了!对我来说,谷歌只是在等待我手机上的确认

我收到了标题中提到的关于
gmail.readonly
gmail.modify
和除完全帐户访问范围外的所有其他范围()的错误。这就是我要做的

我有一个
django allauth
设置来获取离线访问令牌(OAUTH2承载令牌和刷新令牌)。我使用这个令牌使用python的imaplib获取电子邮件。当我指定完整帐户访问范围时,它可以工作,但不适用于
gmail.readonly
scope。我不需要完全访问权限,因为我只想使用
imaplib
获取电子邮件


问题解决了!对我来说,谷歌只是在等待我手机上的确认,确认是我尝试连接到我的帐户

readonly.scope每次都会出现这个问题吗?还是只发生过一次?因为我在oauth游戏场尝试过,所有的范围都在使用Gmail API。这里是链接是的,它每次都在发生。我认为,如果我使用gmail API请求范围,并使用IMAP访问电子邮件,那么范围实际上并不适用,除非它是完全访问。这可能是因为只读作用域将与IMAP标准冲突,即对邮箱的写访问。