2013-04-26 78 views
1

我使用web.py构建了一个简单的服务器,用于了解用户的Gmail邮件。我已经通过使用rauth库的OAuth流程,现在我有访问令牌。我现在想用imaplib下拉消息进行处理。然而,我很不清楚我如何使用IMAP4.authenticate方法。从文档:使用imaplib.IMAP4和OAuth进行身份验证(无OAuth2)

身份验证命令 - 需要响应处理。

机制指定要使用哪种认证机制 - 它应以AUTH =机制的形式出现在nstance变量功能中。

authobject必须是一个可调用对象:

数据= authobject(响应) 它将被称为处理服务器继续响应。它应该返回将被编码并发送到服务器的数据。如果客户端中止响应*应该被发送,它应该返回None。

所有examples我可以在网上找到这样使用的oauth2库或XOAUTH库的身份验证方法,但我读过的oauth2已被弃用,XOAUTH不适合生产。这里有什么举措?我的工作是什么库?

谢谢!

回答

0

我想要的图书馆是Google的新图书OAuth2 python library。我对命名感到困惑,因为不推荐使用oauth2-python,它也是'import oauth2'。由于它们的库很简单,因为它们有一个名为GenerateOAuth2String的函数,它只需要一封电子邮件和一个标记,并生成一些可以将写入传递给imaplib的东西,它们将在函数TestImapAuthentication中演示。完善。

相关问题