如何通过PHP中的Asana API获取已完成的任务

时间:2015-05-26 10:31:21

标签: php asana asana-api

到目前为止我编写了代码:

$projectId = 'XXXXXXXXXXX';
$tasks = $asana->getCompletedTasks($projectId);    

函数调用

public function getCompletedTasks($projectId){                                            
  return $this->askAsana($this->projectsUrl."/{$projectId}/tasks?completed=true");
}

但是它已经全部完成了任务不完整。我想只获取已完成的任务。有人有想法吗?

1 个答案:

答案 0 :(得分:0)

Here是任务的有效查询参数列表。很遗憾,目前不支持completed

您可以使用completed_since=now仅检索不完整的任务。但是,没有服务器端方法只能检索已完成的任务。

实现这一目标的最佳方法是使用pagination获取项目的所有任务,以确保有效和全面覆盖。然后对每个任务的completed字段执行客户端过滤。

请记住,查询结果以紧凑的形式返回(id& name),您应该使用field selectors在有效负载中包含completed等其他字段