Ich bin ein Bot implementieren, wo ich E-Mails lesen kann und ich bin der Gmail API
folgen. Ich kann alle Etiketten lesen und habe sie in der Liste gespeichert. Ich bin nicht in der Lage, die Nachrichten innerhalb des Etiketts zu lesenGmail API Python-Implementierung
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())
und ich erhalte eine Fehlermeldung -
results = service.users().labels().get('me',"INBOX").execute()
TypeError: method() takes exactly 1 argument (3 given)
Die offizielle API-Dokumentation Implementierung get label
in Java ist. Kann mir bitte jemand sagen, was ich falsch mache?
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'
Etiketten und Nachrichten sind getrennte Dinge. Sie müssen [Nachrichten auflisten] (https://developers.google.com/gmail/api/v1/reference/users/messages/list#examples) und dann [get this] (https://developers.google.com/gmail/api/v1/Referenz/Benutzer/Nachrichten/get # Beispiele) getrennt. – Tholle
Sind meine Bereiche ordnungsgemäß deklariert? – CyberDuck
Die offizielle Dokumentation ist übrigens auch in Python verfügbar: https://developers.google.com/gmail/api/v1/reference/users/messages/list#python –