0

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

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

函数调用

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

但它会完成所有已完成和未完成的任务。我只想获取已完成的任务。有人知道吗?

4

1 回答 1

0

以下是任务的有效查询参数列表。不幸的是,completed目前不支持。

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

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

请记住,查询结果以紧凑形式 ( id& name) 返回,您应该使用字段选择器来添加其他字段,例如completed包含在有效负载中。

于 2015-05-28T20:53:36.490 回答