【问题标题】:Asana API - how to get incomplete tasks only?Asana API - 如何仅获取不完整的任务?
【发布时间】:2017-07-18 01:58:25
【问题描述】:

如何从项目中获取不完整的任务列表?我尝试在任务 URL 的末尾添加 ?completed=false?completed=0

https://app.asana.com/api/1.0/projects/[project id]/tasks?completed=false

... 似乎不起作用。无论其设置为 true 还是 false,它总是返回相同的任务。我已抽查以确保其中有已完成的任务。

背景信息:我只是想这样做,以便我不会一直获得完整的任务列表。我需要完整的任务列表,因为据我所知,目前无法获取任务所在的部分。

【问题讨论】:

    标签: asana


    【解决方案1】:

    Developer Documentation 的“查询任务”下,您会找到可以传递以选择不同任务的参数。我们不支持通用查询(如completed=false),但我们确实有例如completed_since,返回所有“自 X 以来未完成或已完成”的任务。所以,如果你想要不完整的任务,你可以传递completed_since=now(由于当前时间没有完成的任务,它只会返回不完整的任务)。它并不完全直观,但它有效:-)

    【讨论】:

    • 伙计,API 仍在响应所有任务,不仅是未完成的一次。已经尝试使用“现在”或写下正确的当前日期时间格式。但是还是..
    • 嗯,对我来说,例如GET /projects/#/tasks?completed_since=now 只返回未完成的任务。你能包括你要求的确切路径吗?
    • completed_since=now 不再起作用,因为 asana 删除 .id 并使用 .gid
    猜你喜欢
    • 1970-01-01
    • 2016-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-05
    相关资源
    最近更新 更多