Zeitstempel für Hangout- und Chat-Nachrichten suchen, die mit gmail api abgerufen wurden

8

Bei der Arbeit mit der Gmail-API habe ich festgestellt, dass, wenn ich keine Filter verwende, Users.messages: list gibt auch Nachrichten zurück, die über Google Hangout oder den Google Mail-Chat gesendet und empfangen wurden. Was sehr nett ist.

Das JSON-Objekt für eine Hangout-Nachricht ist wie eine E-Mail strukturiert (mit Nutzdaten, Kopfzeilen usw.), aber der einzige angegebene Header ist der Absender. Es gibt keine Informationen über die Uhrzeit, zu der die Nachricht gesendet wird. Ich habe alle anderen Google Mail-API-Methoden (Threads, Verlauf usw.) durchgesehen, aber keine von ihnen bietet Datetime-Informationen für Chat-Nachrichten.

Irgendeine Idee, wenn / wie ich einen Zeitstempel für Chat / Hangout-Nachrichten (aus einem Back-End-Prozess) suchen könnte?

    
Kalina 14.08.2014, 19:30
quelle

3 Antworten

2

Hangout-Chats, die in der Google Mail-API angezeigt werden, sind ein bekanntes Problem. Die Verwendung der Google Mail-API für Hangout-Chats wird nicht unterstützt.

    
Arthur Thompson 07.10.2014, 17:12
quelle
1

Wie von kroikie erwähnt, ist es ein bekanntes Problem, dass Sie es nur herausfiltern können, indem Sie "NOT is: chat" in der Suchanfrage verwenden:

zB q = von: [email protected]%20NOT%20is: chats

Um Zeit zu sparen, suchte ich in den Dokumenten ( Ссылка ) und soweit ich sehen kann, kann ich das nicht Holen Sie sich die Daten aus den History- oder Laufflächenlistenaufrufen entweder.

    
stevenup7 06.05.2015 19:03
quelle
0

Obwohl Hangouts und Chats nicht für die Google Mail-API vorgesehen sind, stellt die Google Mail-API jetzt ein Timestamp-Feld "internalDate" für alle Message-Objekte (einschließlich Chats und Hangouts) zur Verfügung. Ссылка

    
Eric D 22.06.2015 22:29
quelle

Tags und Links