【问题标题】: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();

【问题讨论】:

    标签: google-api-php-client google-admin-sdk google-reporting-api


    【解决方案1】:

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

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

    【讨论】:

    • 所以也许实时报告将成为未来的功能,对吧?我们只能在通话结束几分钟后才能得到完整的报告,我猜.... :(
    • @HungDang 我不知道它的开放功能请求...但您可以随时在https://issuetracker.google.com 提交一个自己的请求
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-27
    • 1970-01-01
    • 2020-06-17
    相关资源
    最近更新 更多