问题标签 [asana]

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 回答
163 浏览

api - 如何使用 Asana API 获取在 Asana 中创建项目的用户?

我想检索使用 Asana Api 在 Asana 中创建项目的用户(id、名称)。

从https://app.asana.com/api/1.0/projects/ {project-id} 中的 REST 调用返回的数据仅在“关注者”数组中包含用户对象,但这些用户只是……关注者。

我尝试使用 opt_fields 参数https://app.asana.com/api/1.0/projects/ {project-id}?opt_fields=created_by 没有运气。

欢迎任何建议。谢谢。

0 投票
1 回答
296 浏览

c# - 仅将任务 ID 存储在数组中

我正在创建一个程序,该程序将使用 Asana 为我的工作场所自动执行某些功能,但有点卡住了。我能够将多个任务提交到工作区并检索每个任务的 ID,但想知道如何仅获取响应的 ID 部分并将其存储到 C# 中的数组或列表中。

GET 上的响应/tasks?workspace=<workspace-id>&assignee=me是:

我想将我所有任务的 id 号存储到一个数组中,以便我可以对每个任务执行 addProject PUT。

我正在使用序列化程序将数据元素放入正确的字典中以进行 POST,但我想知道是否有办法反转它并仅解析响应的 int 部分,将其存储在数组中并调用它。

序列化程序代码如下:

我一直将我的请求存储在一个字节数组中,如下所示:

0 投票
2 回答
627 浏览

asana - 创建任务 - “工作区:不是 ID”错误

我正在尝试使用此 JSON 创建任务....

我收到返回错误...

有人知道我在做什么错吗?

0 投票
1 回答
801 浏览

asana - 如何使用 Asana REST API 获取子任务?

上周 Asana 宣布了新的子任务功能 (http://blog.asana.com/2012/10/introducing-asana-subtasks/)。有谁知道如何使用 REST api 访问子任务?它们没有记录在http://developer.asana.com/documentation

当我通过电子邮件发送 Asana api-support 时,他们说在这里提问!...不知道那是关于什么的。

0 投票
1 回答
415 浏览

asana - 知道何时有新任务或更新任务的触发器?

我正在开发 chrome 扩展程序,以便在有特定的新任务时收到通知。目前,这样做的唯一方法是每 X 秒查询一次体式。

有一个可以被asana直接调用的触发url不是很好吗?或者类似的东西有实时应用程序?

在此先感谢您的帮助。

0 投票
1 回答
149 浏览

api - 如何检查任何项目中任务的任何细节是否被修改?

我已经为“项目 A”获取了一些任务,并假设任务的“任务说明”或“受让人”已更改。如果有任何更改,我如何检查我的下一个请求?

我是否必须获取所有任务并检查它们的“modified_at”并将其与一些本地值进行比较?还是有一个简单的方法?(因为如果我这样做,我将必须获取所有任务,然后为每个任务发送请求以获取它的 modified_at,所以如果我的项目有 100 个任务,我需要 100 个请求?)

0 投票
1 回答
111 浏览

asana - 无法设置due_on=null

我正在尝试使用以下请求从任务中删除截止日期:

并收到

正确的方法是什么?

0 投票
0 回答
230 浏览

objective-c - Asana API 错误 - 使用 ios 客户端时浏览器不受支持

我正在从 iOS 客户端向 Asana 发送 API 调用,并得到一个标题为:Asana - Unsupported Browser 的 HTML 页面,它告诉我调用的方式有问题。

我的API调用代码如下:

客户端设置在这里:

API调用在这里构造:

0 投票
3 回答
523 浏览

perl - 在 perl 中正确处理 Asana API 速率限制

如果这是非常明显的事情,我只是想念,请接受我的道歉。我有一个 perl 脚本,它以每分钟超过 100 次调用的突发速率访问 Asana restful API。当我对其进行压力测试时,我偶尔会达到他们的速率限制并看到错误 429。我从阅读 Asana 的文档中知道它会返回一个“重试后”响应标头,但我终生无法弄清楚如何检索/打开/读取此标头。您可以提供的任何建议将不胜感激。

编辑:我的代码附在下面。当然,我已经删除了敏感信息,例如我的 API 密钥和项目编号,但核心代码在这里。如果我只运行一次,它每分钟不会产生足够的调用来触发错误。我必须同时运行它大约 3-4 次才能产生错误。有人可能会说“不要那样做”。虽然正确,但这个练习的重点是产生错误,所以同时运行四次是好的。

当您使用有效的 API 密钥和项目编号执行此操作时,有时您会收到此错误:

我的问题是如何检索显然包含重试后字段以及几秒钟的标题。每次返回错误时,我可能会采取 20 秒的延迟构建,但我更愿意更优雅地处理错误。

0 投票
1 回答
1020 浏览

asana - 如何在 Asana 中归档子任务?

如何在 Asana 中归档子任务?归档任务很容易,但我找不到归档子任务的方法。