0

我正在尝试使用 Python 的 Todoist-API。我在互联网上找到了官方文档并下载了GitHub-Repo。不幸的是,我不知道如何添加新任务。

我进行正常登录:

api = todoist.TodoistAPI(XYZ)
api.sync

然后我尝试添加一个新任务:

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

它告诉我我必须给出两个参数:name 和 project_id:

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

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

4

3 回答 3

1

我对这个特定的 API 不是很熟悉,但考虑到你正在使用这个 api:https ://github.com/doist/todoist-python ,你可能可以这样做:

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

基本上打印所有的名字和身份证

于 2017-02-17T13:07:13.867 回答
0

只需在网络浏览器中打开 Todoist 并查看地址栏,它就在“项目”之后,我相信您需要截断前三个或四个字符,单击几个项目,您会看到项目 id 的变化。

于 2017-02-25T22:50:42.253 回答
0

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

    from todoist.api import TodoistAPI

    apiToken = 'your token"
    todoist: TodoistAPI = TodoistAPI(api_token)
    response = todoist.add_item("Item1")
    todoist.sync()
    todoist.commit()

您必须刷新网页或应用程序才能立即看到新项目

于 2020-08-16T23:14:12.083 回答