使用新Gmail主题时,Google Tasks API不提供有关任务完成的更新

时间:2018-09-05 07:07:37

标签: google-api google-tasks-api google-tasks

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

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

但是,当我使用GMail的“新建”界面(主题)进行相同操作时,发现上面的API响应中根本没有完成更新的任务。

enter image description here

因此,当使用“新Gmail主题”时,Google Tasks API不会提供有关任务完成的更新。我有什么想念的吗?还是Google Task API的最新主题错误?

1 个答案:

答案 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 );  
    }
  }