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
,但必须另外按工作区过滤。
因此,您可以通过project
或assignee
和workspace
来选择过滤任务。
【讨论】:
非常感谢 Greg,您的及时回复:) 仅供参考:尝试通过 API 资源管理器获取任务时,部分或项目上的过滤器不起作用,因为工作区始终提供给查询。所以复制生成的 URL 并从中删除工作区参数,然后它就可以工作了。以上是关于asana tasks api 不适用于 GET /tasks GET /workspaces/workspace_id/tasks 但适用于 GET /projects/project_id的主要内容,如果未能解决你的问题,请参考以下文章
对 PHP API 的 Axios GET 请求不适用于自定义标头
facebook graph api get /me/scores 不适用于所有用户
如何使用 Asana API 获取在 Asana 中创建项目的用户?