Return 所有任务没有 return 完成任务

Return All Tasks dosen't return completed tasks

我开发了一个小命令行应用来带google个任务,但是return指定任务列表中的所有任务都没有return个完成的任务,希望showCompleted为真默认

所以我在Live里试了很多次API,只return收未完成的任务,自己看:https://developers.google.com/tasks/v1/reference/tasks/list

不懂的去你Gmail 加一个未结束的任务和一个已结束的任务,然后去live API 测试一下,你会看到已结束的任务没有出现即使您将 showCompleted 设置为 True! Google Tasks 的网络版如何完成任务?

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

for task in tasks['items']:
  print task['title']
  print task['status']
  print task['completed']
  • 您想使用 Python.
  • 检索有和没有 "completed" 的任务列表
  • 您已经能够使用任务 API。

如果我的理解是正确的,这个修改怎么样?

为了检索已完成的任务,请使用showHidden的属性,如下所示。 showCompleted的属性默认为True2

修改后的脚本:

从:
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')

参考:

如果我误解了您的问题,这不是您想要的结果,我深表歉意。