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
我正在使用 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