问题标签 [todoist]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
198 浏览

python - 使用 Python 与包含动态列表的网页交互

我正在尝试编写一个 Python 程序来自动将任务添加到 todoist。我目前正在尝试使用 mechanize 但不确定这是否是我需要的,因为它设置为与表单交互,我不确定 todoist 是否使用 HTML 表单进行输入。到目前为止,这是我的代码:

哪个打印

所以它已成功连接到 todoist,但我不确定如何访问输入表单以实际将任务放入?也不确定为什么 br.forms() 打印引用而不是值(这是一个空列表)?

0 投票
2 回答
1310 浏览

php - PHP Curl / Todoist / 添加项目

我正在尝试根据以下使用 PHP Curl 添加一个带有 todoist API 的项目:

https://developer.todoist.com/?shell#add-an-item

它引用了这段代码:

我在 PHP 中尝试这个:

所以我有令牌、参数和类型,但我似乎无法让它工作。

该调用的 PHP 等效项是什么?

0 投票
0 回答
341 浏览

php - ToDoIst 集成

我试图将 todoist 与我的平台集成,因此使用 todoist 的当前 API 我能够发出 oauth2 请求。

但是当我执行这个脚本时,我得到了无效范围的错误。

查看文档我得到以下规则:

scope => 您希望用户授予您的应用程序的权限的逗号分隔列表。请参阅下面的表格,其中包含有关此内容的更多详细信息。

我的问题可能是假的,但我认为我以错误的格式传递。

有人可以向我解释提出正确请求的正确方法吗?

0 投票
1 回答
158 浏览

php - Todoist API - 将输出从字符串转换为数组

晚上好,我有一个 Todoist 帐户。我会使用 Todoist API 来获取所有项目。我写了以下代码:

输出是这样的字符串:

{"TempIdMapping":{},"seq_no_global":6201059540,"seq_no":6201059540,"UserId":7179424,"Projects":[{"user_id":7179424,"name":"Project1","color": 1,"is_deleted":0,"collapsed":0,"id":165361294,"archived_date":null,"item_order":1,"indent":1,"archived_timestamp":0,"shared":false, "is_archived":0},{"indent":1,"name":"Inbox","user_id":7179424,"color":7,"is_deleted":0,"collapsed":0,"inbox_project": true,"archived_date":null,"item_order":0,"is_archived":0,"archived_timestamp":0,"shared":false,"id":165339673}]}

有没有办法将此输出转换为数组?例子:

等等...

0 投票
2 回答
480 浏览

ruby-on-rails - 使用 todoist API 进行身份验证:invalid_grant

我正在添加通过一个简单的应用程序将待办事项发布到我的 Todist 列表的功能。目前,"error"=>"invalid_grant"当我将代码交换为 access_token 时,我得到了响应。

我不确定在这种情况下“invalid_grant”到底指的是什么。我发现的其他答案似乎与各种 Google API 有关。Todoist API 文档没有提及它。

代币兑换的post请求是:

非常感谢任何理解和解决此问题的帮助。

更新

阅读 Takahiko Kawasaki 的回答后,我已将请求更新为以下内容,但有相同的错误消息。

0 投票
1 回答
303 浏览

python - Todoist 与 gnome-todo 集成

我正在尝试将 Todoist 集成到 Gnome-Todo。我正在实施 OAuth,但在用户授予访问权限后我被困在第二步,重定向的 url 似乎不包含需要交换访问令牌的代码。

在此页面上,我授予访问权限:

http://imgur.com/a/76Qgd

在此之后,我被重定向到此页面,但 url 不包含任何名为 code 的参数,我需要交换这些参数以获取访问令牌。我也不知道这ei是什么?有任何想法吗?

0 投票
3 回答
1686 浏览

python - 了解 Todoist-API

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

我进行正常登录:

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

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

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

0 投票
2 回答
466 浏览

javascript - 通过 Google Apps 脚本 POST 到 Todoist API 的 HTTP 错误“AUTH_CSFR_ERROR”

我正在尝试从 Google Apps 脚本中查询 Todoist API 中的项目,模仿 curl POST。

我最初试图让 OAuth2 工作,但令牌不是持久的,我转而选择了API 的方法,即使用单个 API 令牌来交换有效令牌。

使用 App Script 的UrlFetchApp 类,我试图在 POST 请求中构造 Todoist 的 API 以检索任务项,并且我的getTodoistToken()函数确实在检索有效的令牌响应,但 POST 命令发出以下 403:

"error_tag":"AUTH_CSRF_ERROR","error_code":0,"http_code":403,"error_extra":{"access_type":"web_session"},"error":"AUTH_CSRF_ERROR"}

谁能推荐一个解决方案?非常感谢,代码如下:

0 投票
1 回答
255 浏览

php - Todoist API 获取所有带有所需标签的项目

我想从 todoist api ( https://developer.todoist.com/sync/v7/ ) 中获取所有带有必需标签 (label) 的项目。

目前我正在以这种方式获取所有条目:

当然,我可以在 PHP 上做到这一点,但如果有可能通过 api 进行过滤,那么这是最好的选择。

我的问题 - 我如何才能获得具有特定标签(标签)的项目?..

0 投票
1 回答
914 浏览

python - 使用 todoist python api 添加重复任务

我正在尝试使用 python api 向 todoist 添加重复任务。

我在下面尝试过,但不知道如何指定重复设置