Python 理解todoistapi

Python 理解todoistapi,python,api,todoist,Python,Api,Todoist,我正在尝试使用Python的ToDoistAPI。我在网上找到了,并下载了。不幸的是,我不知道如何添加新任务 我进行正常登录: api = todoist.TodoistAPI(XYZ) api.sync 然后我尝试添加一个新任务: item = api.items.add('Task1') 它告诉我必须给出两个参数:name和project\u id: item = api.items.add('Task1', 128501470) 有人知道我在哪里可以得到我所有的项目ID吗?我只想使用

我正在尝试使用Python的ToDoistAPI。我在网上找到了,并下载了。不幸的是,我不知道如何添加新任务

我进行正常登录:

api = todoist.TodoistAPI(XYZ)
api.sync
然后我尝试添加一个新任务:

item = api.items.add('Task1')
它告诉我必须给出两个参数:name和project\u id:

item = api.items.add('Task1', 128501470)

有人知道我在哪里可以得到我所有的项目ID吗?我只想使用收件箱项目(默认)。

我不太熟悉这个特定的API,但考虑到您正在使用这个API:,您可能可以执行以下操作:

response = api.sync()
projects = response['projects']
for project in projects: 
   print(project['name'] + '-' + project['id'])

基本上打印所有的姓名和id,只需在web浏览器中打开Doist并查看地址栏,就在“project”之后,我相信您需要截断前三个或四个字符,单击几个项目,您将看到项目id的更改。

要将它们添加到收件箱,最简单的方法是执行以下操作:

    from todoist.api import TodoistAPI

    apiToken = 'your token"
    todoist: TodoistAPI = TodoistAPI(api_token)
    response = todoist.add_item("Item1")
    todoist.sync()
    todoist.commit()
您必须刷新网页或应用程序才能立即看到新项目