2016-07-14 17 views
0

Mit der Berichts-API habe ich eine einfache Befehlszeilen-App erstellt, um Benutzer mit nicht verwendeten Google Mail-Konten zurückzugeben. Ich verwende das Attribut accounts: last_login_time.google-admin-sdk - Gmail-Verwendung - Spezifische Definition im API-Handbuch nicht erwähnt

ich, wenn diese Parameter zu fragen, schriebe die Nutzung der Google Mail-App für Android-Benutzer enthalten

Ich bin besorgt darüber, dass mein API-Aufruf fälschlicherweise Benutzer zurück, die nur ihr Konto über das Android-App überprüfen, wie 'Delinquent'.

Antwort

0

Ich denke, das Protokollieren auf Ihrem Google Mail unabhängig von Medium wird immer noch als eine Anmeldung Aktivität gezählt, daher wird der Server noch zur Kenntnis nehmen. Wenn Sie sicherstellen möchten, melden Sie ein Mitglied Testbenutzerkonto Android Gmail App und eine Anfrage mit Login Activity Report:

GET https://www.googleapis.com/admin/reports/v1/activity/users/all/applications/login?customerId=C03az79cb 

Überprüfen Sie, ob es die Zeit kehrt-angemeldet.

0

Versuchen Sie, diese Referenz: https://developers.google.com/admin-sdk/reports/v1/reference/usage-ref-appendix-a/users-gmail

Sie werden die gmail:last-interaction-time zu ermitteln, ob ein Konto ist delinquent verwenden möchten. Der Grund dafür ist, dass der Zugriff über IMAP/POP unabhängig von der Anmeldung gezählt wird: last_logon_time ist eine Kontoeigenschaft, während Benutzeraktivitätsberichte für Google Mail die Zugriffszeit im Allgemeinen sowie Zugriffszeiten nach Protokoll (POP, IMAP, WebMail) verfolgen. Sie können natürlich beide Konten & Google Mail in der gleichen Anfrage mit einer kommagetrennten Liste der entsprechenden App-Name: Parameter Paare abfragen.