Как получить задания асаны с определенным тегом?

Я создал небольшое веб-приложение с некоторыми пользовательскими функциями и интегрировал его в наш бэкэнд.

Теперь я хотел бы иметь возможность фильтровать все задачи по тегу.

У меня есть следующая функция:

public function getTasksByFilter($filter = array('assignee' => '', 'project' => '', 'workspace' => ''), array $opts = array()) {
$url = '';
$filter = array_merge(array('assignee' => '', 'project' => '', 'workspace' => ''), $filter);

$url .= $filter['assignee'] !== '' ? '&assignee=' . $filter['assignee'] : '';
$url .= $filter['project'] !== '' ? '&project=' . $filter['project'] : '';
$url .= $filter['workspace'] !== '' ? '&workspace=' . $filter['workspace'] : '';

if (count($opts) > 0) {
$url .= '&' . http_build_query($opts);
}
if (strlen($url) > 0) {
$url = '?' . substr($url, 1);
}

return $this->askAsana($this->taskUrl . $url);
}

Как я могу настроить эту функцию, чтобы получать только задачи с определенным tagId?

1

Решение

Теги — это один из параметров, который вы можете указать при запрашивая задачи. Относитесь к нему так же, как assignee, project, & workspace параметры, которые вы уже используете для запроса.

Вы также можете рассмотреть возможность использования официального PHP Asana Client чтобы получить доступ к API в PHP.

0

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

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

По вопросам рекламы [email protected]