4

首先,我使用以下链接创建了一个任务: https ://mail.google.com/tasks/canvas

然后我将其标记为已完成。当我使用以下方法检查 API 响应时:Services > Tasks API v1 > tasks.tasks.list [返回指定任务列表中的所有任务。] 我能够查看更新并找到我标记为完成的任务。

但是,当我使用 GMail 中的新界面(主题)执行相同操作时,我发现我完成更新的任务在上面的 API 响应中根本不存在。

在此处输入图像描述

因此,当使用新的 Gmail 主题时,Google Tasks API 不会提供有关任务完成的更新。有什么我错过的,还是来自 Google Task API 的新引入主题的错误?

4

1 回答 1

4

这周我也被同样的事情耽误了。但我只是使用https://developers.google.com/tasks/v1/reference/tasks/list上的“试用此 API”功能想出来的,我必须向我展示我已完成的任务。在查看了他们的代码如何告诉 tasks.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 );  
    }
  }
于 2018-12-07T03:13:13.503 回答