我正在使用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 获取消息列表(以及之后的单个消息)?欢迎所有提示!
奖金问题:有没有办法通过字符串以及是否有附件来搜索邮件?