问题标签 [asana-api]

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

asana - tasks/task_id/addProject 中“section”参数的正确类型是什么?

我有以下任务:

我想将其移至“第 04 周”部分的底部:

我把section.id它用作section参数。这就是我理解 API 文档的方式。该错误表明这是不正确的。

我做错了什么?

(由于明显的原因,身份验证令牌标头被遗漏了。我可以使用相同的帐户将任务移至 Web 界面的底部,因此授权不是问题)

0 投票
1 回答
31 浏览

asana - Java Client Libraries: Configure read timeouts?

I am using the official Java client libraries (https://github.com/Asana/java-asana/) and I am frequently running into

and

problems. Is there any chance to configure those values, e.g. like done via

?

0 投票
1 回答
179 浏览

asana - ASANA API 如何更新子任务

我正在尝试更新子任务。更具体地说,只是截止日期。我尝试了几件事,但都失败了。这是我到目前为止所尝试的:

尝试 1: URL:https://app.asana.com/api/1.0/tasks/ JSON: {"data":{"due_on":"6/18/2017 12:00:00 AM"}} 错误:远程服务器返回错误:(400) 错误请求。

尝试 2:向 JSON 请求 URL 添加父 ID:/tasks/ JSON:ParentID 出于安全原因被屏蔽 {"data":{"due_on":"6/18/2017 12:00:00 AM","parent" :{"id":################,"name":null}}} 错误:远程服务器返回错误:(400)错误请求。

尝试 3:在 URL 中使用 /subtask URL:/tasks//subtasks/ JSON:{"data":{"due_on":"6/18/2017 12:00:00 AM"}} 错误:远程服务器返回一个未找到错误404

发送 JSON 请求的正确 URL 应该是什么?修改子任务截止日期的请求应该是什么?

任何帮助是极大的赞赏。谢谢薇薇

0 投票
1 回答
37 浏览

asana - 如何检查当前用户是否是 Asana API 中的工作区管理员?

我正在通过 API 管理用户对工作区的访问。[清理非活动用户],并且遇到了我可以对用户进行身份验证的问题,但无法检查用户是否是工作区管理员。

这成为一个问题,因为我正在对用户进行身份验证,然后在稍后的步骤中管理用户。如果用户能够管理所选工作区上的用户,我想在用户进行身份验证时显示错误。

有任何想法吗?

0 投票
1 回答
81 浏览

asana - 如何使用 API 在 Asana 中的任务之间创建依赖关系?

我们对 Asana ( https://asana.com/guide/help/tasks/dependencies )中的依赖关系感到兴奋,但不知道如何使用 API 访问依赖关系。似乎只能通过 GUI 将任务标记为依赖于另一个任务。那可能吗?

0 投票
1 回答
322 浏览

javascript - 使用 JS(失败)和 CURL(工作)在 Asana 中创建任务

我正在为自己编写一个报价系统。

我有这个报价网页,它确实:
a)向客户发送一封电子邮件(完成),其中包含引用的项目
b)在谷歌电子表格中创建记录(完成)
c)在asana中创建一个任务(失败)

在过去的 2 天里,我一直在浏览和阅读我能找到的所有内容,但解决方案从我的脑海中消失了。

这是CURL代码,它工作得很好

现在,我将 WORKS 的 CURL 命令翻译成 asanataskcreate.coffee:

变成 asanataskcreate.js:

而且,失败:(

好的,我已经尝试过:
a)方法:'post' 和 'get'
b)放置,删除项目、标签和关注者处的 '[]'

在“控制台”中 Chrome devtools 的帮助下,我收到以下消息:

加载资源失败:服务器响应状态为 400(错误请求)

XMLHttpRequest 无法加载https://app.asana.com/api/1.0/tasks?projects%5B%5D=836941797XXXXXX&tags%5B%5…&notes=it+does+not+work&followers%5B%5D=myself%40atmysite .com.mx。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问来源“http://atmysite.com.mx”。响应的 HTTP 状态代码为 400。

现在,在 DevTools 中,当检查来自 asana 的 XHR 响应时,我得到的是:

消息:“您应该指定工作区、项目、标签、部分之一”

从代码中可以看出,定义了一个项目 id,但是在 JS 中失败并且在 curl 中有效。

分析为什么 curl 和 ajax 中的“项目”会失败,区别在于:

我做错了什么?

0 投票
1 回答
561 浏览

php - 使用 PHP 连接到 Asana API

我正在尝试连接到Asana APIvia Asana-php。当我创建index.php并放置需要连接的代码时,OAuth我在尝试连接到Asana. [this is my app in Asana][1]. How do I connect toAsana 时遇到了一些问题,或者我做错了什么。我的代码是这样的:

0 投票
1 回答
136 浏览

calendar - ASANA 创建子任务 - 如何不作为任务显示在日历上

我可以使用 API 创建子任务,但子任务会像任务一样显示在日历上。但是当使用 ASANA 前端时,这不会发生。似乎在使用 API 创建子任务时会发生这种情况。

我成功地首先创建了一个任务,并使用 TaskID 为使用 API 的任务创建了几个子任务。我有什么办法让通过 API 创建的子任务在日历上的行为方式与使用 ASANA 应用程序创建的方式相同?

0 投票
2 回答
836 浏览

php - Asana API:使用任务/addTag 或创建带有标签的任务时请求无效

我似乎无法为新任务或现有任务添加标签。

我在https://github.com/Asana/php-asana使用来自 github 的 API

根据此处的文档,我设置了选项并启动了对任务端点的 API 调用。它失败了:

致命错误:在 /mydir/asana/Asana/Errors/AsanaError.php:29 中出现未捕获的异常“Asana\Errors\InvalidRequestError”和消息“Invalid Request”

这是发送到request过程的对象:

即使使用他们的示例[ { id: 59746, name: 'Grade A' }, ... ](使用正确的标签 ID 和名称),它仍然会出错。实际上,它会在第一个“{”处引发语法错误。

接下来,如果我尝试tasks/taskid/addTag执行现有任务,我会收到类似的错误。下面是这段代码。

addTag命令的第二部分需要一个数组,并根据文档使用tag作为数组键。我尝试了其他键,例如textordatatags无济于事。

0 投票
1 回答
136 浏览

asana - 更新任务 - 更改标签

尝试更新与任务关联的标签:

要求:

请求有效载荷:

响应:400 正文:

我们不能编辑任务标签吗?还是我传递了错误的参数?

文档没有帮助:https ://asana.com/developers/api-reference/tasks#update