【问题标题】:Asana API - get all tasks and completion statusAsana API - 获取所有任务和完成状态
【发布时间】:2016-10-04 12:56:32
【问题描述】:

我正在尝试使用 Asana API 来获取项目中的所有任务,以及它们是否已完成。这似乎需要使用 opt_expand 参数,但我对以下 URL(及其组合)没有运气:https://app.asana.com/api/1.0/projects/XXXX/tasks?limit=10&fields=completed&opt_expand=completed。目前使用 Asana API 是否可行?

【问题讨论】:

  • “没有运气”是什么意思?您期望发生什么,实际发生了什么?
  • 我正在尝试返回与项目相关的所有任务,以及每个任务是否已完成(即返回已完成的字段,值为 true 或 false,附加到每个任务)

标签: asana asana-api


【解决方案1】:

您需要在 GET 请求中使用 opt_fields 参数。 Asana 不支持像completed=true 这样的通用查询。但是,您可以查询特定项目的所有任务,然后按其completed_at 值过滤任务。 completed_at 字段将返回任务完成的只读时间(例如'2012-02-22T02:06:58.147Z'),如果任务未完成,则返回null

要返回与项目相关的所有任务(包括它们是否已完成),请使用此 GET 请求:/projects/XXXX/tasks?opt_fields=name,completed_at

供您参考,您可以使用Asana Input/Output Option docs 中列出的参数指定要返回的选项。还要确保阅读Asana Tasks docs 以查看哪些字段可用于任务资源。

【讨论】:

    猜你喜欢
    • 2020-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多