0

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

谢谢!

4

1 回答 1

0

我在体式工作。看起来您正在使用的端点返回一个紧凑的表示形式(仅限名称和 id)。

您需要指定要包含在选项中的字段,如下所示: List tasks = 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

于 2016-02-02T00:03:05.750 回答