asana tasks api 不适用于 GET /tasks GET /workspaces/workspace_id/tasks 但适用于 GET /projects/project_id

Posted

技术标签:

【中文标题】asana tasks api 不适用于 GET /tasks GET /workspaces/workspace_id/tasks 但适用于 GET /projects/project_id【英文标题】:asana tasks api does not work for GET /tasks GET /workspaces/workspace_id/tasks but for GET /projects/project_id 【发布时间】:2012-07-26 03:15:41 【问题描述】:

我的查询是:

https://app.asana.com/api/1.0/tasks 但我有这个错误:“必须准确指定项目、标签或工作区之一”

当我尝试使用此工作区时: https://app.asana.com/api/1.0/workspaces/workspace_id/tasks 我有这个错误:“受让人:缺少输入”

但是,如果我改用项目,我会得到一个任务列表...

请指教。

【问题讨论】:

【参考方案1】:

(我在 Asana 工作)

您必须始终使用某些内容过滤任务查询,因为我们尚不支持分页,并且工作区中的所有任务通常都是大量数据。指定项目隐式地将查询范围限定为工作区,因为每个项目都存在于一个工作区中。您可以指定assignee,但必须另外按工作区过滤。

因此,您可以通过projectassigneeworkspace 来选择过滤任务。

【讨论】:

非常感谢 Greg,您的及时回复:) 仅供参考:尝试通过 API 资源管理器获取任务时,部分或项目上的过滤器不起作用,因为工作区始终提供给查询。所以复制生成的 URL 并从中删除工作区参数,然后它就可以工作了。

以上是关于asana tasks api 不适用于 GET /tasks GET /workspaces/workspace_id/tasks 但适用于 GET /projects/project_id的主要内容,如果未能解决你的问题,请参考以下文章

获取有关特定 task_id 的信息

对 PHP API 的 Axios GET 请求不适用于自定义标头

facebook graph api get /me/scores 不适用于所有用户

如何使用 Asana API 获取在 Asana 中创建项目的用户?

使用邮递员的 GET 请求有效,但不适用于 python (HTTPSConnectionPool)

多个 CORS 适用于 GET 但不适用于 PUT/POST 与飞行前请求 Web api 2