Google Tasks API не выдает обновлений о завершении задач при использовании новой темы Gmail - PullRequest
0 голосов
/ 05 сентября 2018

Сначала я создал задачу, используя ссылку ниже: https://mail.google.com/tasks/canvas

Затем я отметил это как Завершено. Когда я проверил Ответ API для того же, используя: Службы> API задач v1> tasks.tasks.list [Возвращает все задачи в указанном списке задач.] Я смог просмотреть обновления и нашел задание, помеченное как выполненное.

Однако, когда я проделал то же самое, используя Новый интерфейс (тему) от GMail, я обнаружил, что задача, которую я обновил с завершением, вообще отсутствовала в приведенном выше ответе API.

enter image description here

Таким образом, Google Tasks API не дает обновления о завершении Задачи, когда используется Новая Тема Gmail. Я что-то пропустил или это ошибка в Google Task API с недавно введенной темой?

1 Ответ

0 голосов
/ 07 декабря 2018

Меня задержало то же самое на этой неделе. но я только что понял это с помощью функции «Попробуйте этот API» на https://developers.google.com/tasks/v1/reference/tasks/list, которую я получил, чтобы показать мне свои выполненные задачи. Посмотрев на то, как их код сказал tasks.tasks.list, что они хотят получить завершенные и скрытые элементы (были необходимы оба флага), я поиграл с моим кодом и узнал из сообщений об ошибках, что после предоставления идентификатора списка задач, я мог бы добавить объектный литерал 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 );  
    }
  }
...