Вернуть все задачи не вернуть завершенные задачи - PullRequest
1 голос
/ 12 июня 2019

Я разрабатываю небольшое приложение командной строки для отображения задач Google, но возврат всех задач в указанном списке задач не возвращает завершенных задач, но для showCompleted по умолчанию установлено значение true

Итак, я много раз пробовал в Live API, и возвращались только незавершенные задачи, смотрите сами: https://developers.google.com/tasks/v1/reference/tasks/list

Для тех, кто не понимает, перейдите к Gmail и добавьте невыполненную задачу и завершенную, затем перейдите к действующему API и протестируйте его; вы увидите, что завершенная задача не отображается, даже если для showCompleted установлено значение Правда! Как в онлайн-версии Google Tasks они могут выполнить задачи?

tasks = service.tasks().list(tasklist='@default').execute()

for task in tasks['items']:
  print task['title']
  print task['status']
  print task['completed']

1 Ответ

1 голос
/ 13 июня 2019
  • Вы хотите получить список задач с и без "выполнено" с помощью Python.
  • Вы уже можете использовать API задач.

Если мойпонимание правильное, как насчет этой модификации?

Для того, чтобы получить выполненные задачи, используйте свойство showHidden следующим образом.Свойство showCompleted по умолчанию True.2

Модифицированный скрипт:

От:
tasks = service.tasks().list(tasklist='@default').execute()

for task in tasks['items']:
  print task['title']
  print task['status']
  print task['completed']
До:
tasks = service.tasks().list(tasklist='@default', showHidden=True).execute()  # Modified
for task in tasks['items']:
    print(task['title'])
    print(task['status'])
    if 'completed' in task:  # Added
        print(task['completed'])
    else:
        print('not completed')

Ссылка:

Если я неправильно понял ваш вопрос, и это был не тот результат, которого вы хотите, я приношу свои извинения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...