首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >了解Todoist-API

了解Todoist-API
EN

Stack Overflow用户
提问于 2017-02-17 20:13:13
回答 3查看 1.6K关注 0票数 0

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

我进行正常的登录:

代码语言:javascript
复制
api = todoist.TodoistAPI(XYZ)
api.sync

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

代码语言:javascript
复制
item = api.items.add('Task1')

它告诉我必须提供两个参数: name和project_id:

代码语言:javascript
复制
item = api.items.add('Task1', 128501470)

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

EN

回答 3

Stack Overflow用户

发布于 2017-02-17 21:07:14

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

代码语言:javascript
复制
response = api.sync()
projects = response['projects']
for project in projects: 
   print(project['name'] + '-' + project['id'])

基本上打印所有的名字和id

票数 1
EN

Stack Overflow用户

发布于 2017-02-26 06:50:42

只需在web浏览器中打开Todoist并查看地址栏,它就在" project“之后,我认为您需要截短前三到四个字符,单击几个项目,您将看到项目id的变化。

票数 0
EN

Stack Overflow用户

发布于 2020-08-17 07:14:12

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

代码语言:javascript
复制
    from todoist.api import TodoistAPI

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42297692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档