【发布时间】:2015-01-11 20:24:17
【问题描述】:
我正在使用flask 构建一个网站,人们可以使用Flask-OAuthlib 为他们的gmail 帐户授权我的网站。初始授权工作正常,之后我可以像这样获得用户信息:
userinfo = google.get('userinfo')
print userinfo.raw_data # prints out a raw json object with the userinfo
然后我尝试获取消息列表。我可以使用这样的原始网址来做到这一点:
import requests
emailList = requests.get('https://www.googleapis.com/gmail/v1/users/' + userId + '/messages?access_token=' + accessToken)
print emailList.json() # prints out a list of message `id`s and `threadId`s
但我不明白如何使用 Flask OAuthlib 做到这一点。我尝试了以下一些方法,但都不起作用:
messages = google.get('messages')
messages = google.get('/users/' + userId + '/messages')
messages = google.get('users')
messages = google.get('usermessages') # I know this sucks, but I'm pretty desperate..
有人知道我如何使用这个 Flask OAuthlib 获取消息列表(以及之后的单个消息)吗?欢迎所有提示!
额外问题:有没有办法通过字符串以及是否有附件来搜索邮件?
【问题讨论】:
标签: python oauth google-oauth flask-oauthlib