为啥 Google Meet 报告审核日志 API 不同步?

Posted

技术标签:

【中文标题】为啥 Google Meet 报告审核日志 API 不同步?【英文标题】:Why does Google Meet Report Audit Logs API not synchronous?为什么 Google Meet 报告审核日志 API 不同步? 【发布时间】:2021-11-24 01:15:42 【问题描述】:

我正在尝试使用Google Meet Audit Activity Events API 来获取会议室活动的报告。但是我可以看到结果与实际不匹配,例如:我开始一个新的会议室,并在房间里呆了大约 5 分钟,但在加入房间后 2 分钟并且所有人都离开了房间,我运行https://admin.googleapis.com/admin/reports/v1/activity/users/all/applications/meet?eventName=call_ended,没有返回任何记录,我必须等待几分钟或5分钟以上,具有该URL的报告将返回完整数据。这是谷歌的错误还是因为我的 php 脚本有问题?会议进行时是否可以实时获取报告?

这是我的示例脚本:

$client = $this->getClient();
$client->addScope('https://www.googleapis.com/auth/admin.reports.audit.readonly');
$client->setSubject('<email_of_user>');
$service            = new Google\Service\Reports($this->client);
$userKey            = 'all';
$applicationName    = 'meet';
$optParams          = Array('eventName' => $eventName);

$reports = $service->activities->listActivities($userKey, $applicationName, $optParams);
print_r($reports->getItem());
exit();

【问题讨论】:

【参考方案1】:

这是预期行为,新数据在通过 API 可用之前需要一定时间才能在系统中传播。

数据不是“实时”可用的,因为它不会在请求的确切时刻反映会议的状态 - API 返回会议活动的保存报告,而不是直接获取信息从房间住。所有 Workspace API 都可以这样说。

【讨论】:

所以也许实时报告将成为未来的功能,对吧?我们只能在通话结束几分钟后才能得到完整的报告,我猜.... :( @HungDang 我不知道它的开放功能请求...但您可以随时在https://issuetracker.google.com 提交一个自己的请求

以上是关于为啥 Google Meet 报告审核日志 API 不同步?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Google Meet API 发送会议 URL

获取 Google Clas-s-room Meet 链接

Citrix Xenserver 审核日志事件

SQL Server 审核事件日志

针对事件(审核日志)查询 Azure Insights REST API 的速率限制策略

Microsoft Graph 登录审核日志 API:对于某些登录,内部用户显示为访客用户类型