首先,我使用以下链接创建了一个任务: https://mail.google.com/tasks/canvas
然后我将其标记为已完成。当我使用以下命令检查API响应是否相同时: 服务> Tasks API v1> task.tasks.list [返回指定任务列表中的所有任务。] 我能够查看更新并找到我标记为完成的任务。
但是,当我使用GMail的“新建”界面(主题)进行相同操作时,发现上面的API响应中根本没有完成更新的任务。
因此,当使用“新Gmail主题”时,Google Tasks API不会提供有关任务完成的更新。我有什么想念的吗?还是Google Task API的最新主题错误?
答案 0 :(得分:2)
这周我被同样的事情所困扰。但我只是使用https://developers.google.com/tasks/v1/reference/tasks/list上的“尝试使用此API”功能弄清楚了,我向我展示了我已完成的任务。在查看了他们的代码如何告诉task.tasks.list之后,他们希望获得已完成和隐藏的项目(需要两个标志),我玩弄了我的代码,并从错误消息中了解到,在给出任务列表ID之后,我可以添加一个JavaScript对象文字,因此我从“尝试此API”的代码中复制了部分对象文字,并且以下内容起作用了。
var tasks = Tasks.Tasks.list( taskListId, { showCompleted: true, showHidden: true } );
if (tasks.items) {
for (var i = 0; i < tasks.items.length; i++) {
var task = tasks.items[i];
Logger.log('Task with title "%s" and notes "%s" and status "%s" was found ' ,
task.title, task.notes, task.status );
}
}