Asana API (Java) - 获取任务的截止日期

Asana API (Java) - Fetching the tasks's due date

我正在使用 Java 中开发的 API 代码,我正在尝试获取任务的截止日期。当我使用以下代码行时,我得到 "null":

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);
        }
    }

有人可以就此回复我吗?我已经为任务 ID 发布了“…………”,但它是一个有效的 ID。

谢谢!

我在 Asana 工作。 看起来您正在使用的端点 returns 是一个紧凑的表示形式(仅名称和 ID)。

您需要指定要包含在选项中的字段,如下所示: 列出任务 = client.tasks.findByProject(<"....">).option("fields", "name,due_on").execute();

希望对您有所帮助!

供参考:

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