获取有关 asana 中最新创建和完成的任务的信息

Get info about latest created and completed tasks in asana

如果所有用户使用 asana 的未完成任务,我需要维护列表 API。

目前,我想出的最佳解决方案是每 X 分钟轮询一次体式,并使用 /taskscompleted_since 过滤器。然而,这是低效的,因为我必须为每个工作区执行一次调用。

我尝试的下一件事是调查 /events API,但仅为项目和任务生成事件。我有大约 25 个项目,所以它也不是最好的解决方案。

有什么方法可以有效地检查更新吗?

谢谢。

实际上,"exactly one call per workspace" 已经很好了 - 我们将每个请求限定在一个工作区(事实上,将来每个 API 调用都需要 显式 范围限定为工作区)。这是一个硬 IP 边界,所以基本上我们从不 "mix" 来自不同工作区的数据(除了某些例外情况,例如 "listing the workspaces I'm in")。

如果您专门只查找任务的 更新 ,您也可以使用 modified_since.