Asana API (Java) - получение даты выполнения задач

Я использую код API, разработанный на Java, и пытаюсь получить срок выполнения задачи. Когда я использую следующие строки кода, я получаю "ноль":

List<Task> tasks = client.tasks.findByProject(demoProject.id).execute();

for(int i = 0; i < tasks.size(); i++)
    {
        if(tasks.get(i).id.equals("............"))
        {
            System.out.println(tasks.get(i).name +", "+ tasks.get(i).dueOn);
        }
    }

Может ли кто-нибудь ответить мне на это, пожалуйста? Я отправил ".........." для идентификатора задачи, но это действительный идентификатор.

Спасибо!

1 ответ

Решение

Я работаю в Асане. Похоже, что используемая конечная точка возвращает компактное представление (только имя и идентификатор).

Вам нужно будет указать поля, которые вы хотите включить в параметры, например так: List tasks = client.tasks.findByProject (<"....">).option ("fields", "name, due_on").execute ();

Надеюсь это поможет!

Для справки:

https://asana.com/developers/api-reference/tasks https://asana.com/developers/documentation/getting-started/input-output-options

Другие вопросы по тегам