【问题标题】:Google Tasks API does not give update about Task completion when New Gmail Theme used使用新 Gmail 主题时,Google Tasks API 不会提供有关任务完成的更新
【发布时间】:2018-09-05 07:07:37
【问题描述】:

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

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

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

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

【问题讨论】:

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


【解决方案1】:

这周我也被同样的事情耽误了。但我只是使用https://developers.google.com/tasks/v1/reference/tasks/list 上的“试用此 API”功能想通了,我必须向我展示我已完成的任务。在查看了他们的代码如何告诉 tasks.tasks.list 他们希望获得已完成和隐藏的项目(需要两个标志)之后,我玩弄了我的代码并从错误消息中了解到,在给出任务列表 ID 后,我可以添加一个 JavaScript 对象字面量,所以我从“Try this 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 );  
    }
  }

【讨论】:

    猜你喜欢
    • 2012-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-17
    • 1970-01-01
    • 2016-02-01
    • 2018-10-24
    相关资源
    最近更新 更多