繁体   English   中英

以编程方式将用户的上次登录日期获取到G Suite

[英]Programmatically fetch user's last login date to G Suite

在G Suite管理控制台上的用户页面上,管理员可以查看用户的最后登录信息。 例如,我看到的一个用户的“上次登录”日期是两年前。

我正在尝试以编程方式拉这个日期。 但是,提供有关登录事件信息的Reports API只能追溯180天 Google如何获得该登录日期,并且可以通过API获取该登录日期?

Google之所以拥有此信息,是因为他们正在记录该事件的发生时间并将其存储在管理控制台中。 如果您现在开始构建应用程序并随着时间的流逝开始存储这些事件,那么您的日期也可以追溯到数年前。 如果G Suite Enterprise客户在管理控制台中设置BigQuery日志,则可以无缝地执行此操作。

您现在应该可以获取此信息。 查看GAMADV-XTD中使用的以下API,例如,可以使用此命令获取此信息。

gam report users parameters accounts:last_login_time filters "accounts:last_login_time<#filtertime#" filtertime -5y

https://developers.google.com/admin-sdk/reports/v1/reference/activities https://developers.google.com/admin-sdk/reports/v1/reference/customerUsageReports https://developers.google。 COM /管理-SDK /报告/ V1 /参考/ userUsageReport

我以前以某种方式错过了此操作,但是您可以使用“用户使用情况”报告(而不是“登录活动”报告)来获取上次登录日期/时间。

API文档在这里 ,我正在使用的应用脚本示例在这里 我意识到,如果GAM要提取信息,则必须有一个API。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM