如何创建 Google 驱动器 Activity 整合策略

How to Create Google Drive Activity ConsolidationStrategy

使用驱动器 Activity Api,有一个名为 consolidationstrategy 的选项。我认为它应该像一个过滤器/where 子句对相关的活动进行分组。

我只想合并影响同一文件夹的所有活动...

只有一个 activity 在文件夹 IDxxxxx 中创建了一些文件。

我不知道它会是哪个文件夹,只是它应该在 ancestor

中的任何文件夹中

有人可以帮我构建这个 --> legacy": {}

const request = {
    pageSize: 10,
    "ancestorName": "items/1iy....PARENTFOLDER_BEING_MONITORED",
  "filter": "time >= \"TIME_TO_CHECK\" AND detail.action_detail_case:(CREATE)"
    "consolidation_strategy": { "legacy": {} },
  };

或者让我知道哪个文件夹(在祖先下)有新文件上传到其中。

我正在测试,但我无法修改 legacy:{} 对象,因为它看起来需要:

A strategy which consolidates activities using the grouping rules from the legacy V1 Activity API

但是 Activity API v1 已经被弃用,所以我找不到任何可以使用的分组规则,但是按照以下示例构建查询应该会为您提供特定文件夹所需的详细信息:

{
  "consolidationStrategy": {
    "legacy": {}
  },
  "pageSize": 1,
  "filter": "time >= 1648668240000 AND detail.action_detail_case:(CREATE)",
  "itemName": "items/YOUR_FOLDER_ID"
}

我用来测试查询的时间范围是在 2022 年 3 月 30 日之后,因此您可能需要将时间更改为其他值。在我的场景中,此查询导致在我查找结果的日期之后在我的测试文件夹中提供新创建的文件。

文档:

  1. Consolidation Strategy