到目前为止我编写了代码:
$projectId = 'XXXXXXXXXXX';
$tasks = $asana->getCompletedTasks($projectId);
函数调用
public function getCompletedTasks($projectId){
return $this->askAsana($this->projectsUrl."/{$projectId}/tasks?completed=true");
}
但是它已经全部完成了任务不完整。我想只获取已完成的任务。有人有想法吗?
答案 0 :(得分:0)
Here是任务的有效查询参数列表。很遗憾,目前不支持completed
。
您可以使用completed_since=now
仅检索不完整的任务。但是,没有服务器端方法只能检索已完成的任务。
实现这一目标的最佳方法是使用pagination获取项目的所有任务,以确保有效和全面覆盖。然后对每个任务的completed
字段执行客户端过滤。
请记住,查询结果以紧凑的形式返回(id
& name
),您应该使用field selectors在有效负载中包含completed
等其他字段