了解Todoist-API

时间:2017-02-17 12:13:13

标签: python api

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

我正常登录:

api = todoist.TodoistAPI(XYZ)
api.sync

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

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

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

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

有谁知道我可以在哪里获得所有项目ID?我只想使用Inbox-Project(默认)。

问候 Lanseuo

3 个答案:

答案 0 :(得分:1)

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

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

基本上打印所有名称和ID

答案 1 :(得分:0)

只需在网络浏览器中打开Todoist并查看地址栏,它就在" project"之后,我相信你需要截断前三个或四个字符,点击一下很少有项目,你会看到项目ID的变化。

答案 2 :(得分:0)

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

    from todoist.api import TodoistAPI

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

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