为啥 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 不同步?的主要内容,如果未能解决你的问题,请参考以下文章