我使用的是用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。
谢谢!
答案 0 :(得分:0)
我在Asana工作。 看起来您正在使用的端点返回一个紧凑的表示形式(仅限名称和ID)。
您需要在选项中指定要包含的字段,如下所示: 列出任务= client.tasks.findByProject(&lt;“....”&gt;) .option(“fields”,“name,due_on”) .execute();
希望这有帮助!
供参考:
https://asana.com/developers/api-reference/tasks#query https://asana.com/developers/documentation/getting-started/input-output-options