Как получить выполненную задачу через Asana API в Stack Overflow

Я написал код до сих пор:

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

Вызов функции

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

Но это все завершено & незавершенные задачи. Я хочу получить только выполненные задачи. У кого-нибудь есть идея?

0

Решение

Вот список допустимых параметров запроса для задач. К несчастью, completed в настоящее время не поддерживается.

Ты можешь использовать completed_since=now только для получения неполный задачи. Тем не менее, не существует серверного метода для получения только завершено задачи.

Лучший способ сделать это — получить все задачи для проекта, используя пагинация обеспечить эффективное и полное покрытие. Затем выполните фильтрацию на стороне клиента completed поле каждой задачи.

Помните, что результаты запроса возвращаются в компактной форме (id & name) и вы должны использовать селекторы полей иметь дополнительные поля, такие как completed включены в полезную нагрузку.

0

Другие решения

Других решений пока нет …