我正在實現一個可以閱讀電子郵件的機器人,我正在關注Gmail API
。我可以閱讀所有標籤,並將其存儲在列表中。我不能閱讀標籤Gmail API python實現
credentials = get_credentials()
http = credentials.authorize(httplib2.Http())
service = discovery.build('gmail', 'v1', http=http)
results = service.users().labels().get('me',"INBOX").execute()
print (results.getName())
內部消息,我得到一個錯誤 -
results = service.users().labels().get('me',"INBOX").execute()
TypeError: method() takes exactly 1 argument (3 given)
官方的API文檔實現get label
是在java中。 有人可以告訴我我做錯了什麼嗎?
SCOPES = 'https://www.googleapis.com/auth/gmail.readonly','https://mail.google.com/','https://www.googleapis.com/auth/gmail.modify','https://www.googleapis.com/auth/gmail.labels'
標籤和消息是分開的東西。您必須[列出訊息](https://developers.google.com/gmail/api/v1/reference/users/messages/list#examples),然後[讓他們](https://developers.google.com/gmail/api/v1/reference/users/messages/get#examples)。 – Tholle
我的範圍是否正確申報? – CyberDuck
順便說一句,官方文檔也可以在Python中獲得:https://developers.google.com/gmail/api/v1/reference/users/messages/list#python –