问题标签 [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 投票
2 回答
920 浏览

php - 为 Asana php 创建 webhook

我正在尝试在 Asana 中设置一个 webhook,以向我发送特定项目的事件更新。我是新手,所以在阅读和回答时请记住这一点。我在这里的第一篇文章,所以请放轻松。这是我正在运行的代码。

asanawebhook.php 页面:

我创建 webhook 的 curl 请求:

这让我在我的页面上打印了这个错误。

如果我可以让它返回某种成功消息,我假设我可以解析数据,然后向 Asana 发出 curl 请求以获取完整的有效负载。提前致谢。

0 投票
1 回答
26 浏览

asana-api - 我可以在没有额外 API 查询的情况下确定集合中的哪些任务有子任务吗?

我正在尝试使用 API 深度复制具有嵌套子任务的任务。目前,我正在查询树中每个任务的子任务端点。

有没有办法知道一个任务是否会有子任务,而不必subtasks为每个任务点击端点?

0 投票
1 回答
167 浏览

php - Asana OAuth 内部网址

我正在使用https://packagist.org/packages/ajimix/asana-api-php-class集成 Asana OAuth2

当我在 Asana 上设置我的应用程序并使用内部 URL 时,例如https://intranet,我的重定向总是失败

但是,当我使用任何公共网址(例如https://www.domainname.com )时,它可以工作。然后我可以将代码参数附加到我的内部页面。

有没有办法使用内部网址,即。一个不在公共 DNS 上的?

0 投票
2 回答
76 浏览

asana - 如何通过设置 asana 来在 asana 中创建任务以转发电子邮件

我正在使用 Asana 转发来自其他网站的电子邮件,我发布电子邮件以获取任何评论,但方法是任何人都可以发送电子邮件到 *elp@***.net 并且我设置 asana 将此电子邮件转发到 asana 到创建新任务

0 投票
1 回答
132 浏览

asana-api - Asana API 是否发送了太多事件?

我正在使用 asana API 开发一个新应用程序,

在项目上创建 webhook 后,即使是最简单的任务,我也会收到太多事件

让我们看一个例子:我有一个项目,有一个 webhook 接收它上面发生的所有更新。

我在这个项目上创建了一个新任务,我收到的不是一个,不是两个,而是 11 个事件。

过了一会儿,我收到了这个:

我知道事件冒泡并且任务中的事件也会触发父项目中的事件,我也了解每个事件也会生成一个“故事”事件,但我不明白为什么我们有太多“任务改变”事件?

它是错误还是功能?还是我做错了?

如果我只想为每个任务更改获取一个事件,我该怎么办?

另一个问题。有时我会收到没有任何用户 ID 的任务事件,例如:

没有用户 ID 的事件是什么意思?

谢谢

0 投票
1 回答
49 浏览

asana-api - 使用 API 创建列并在它们之间移动卡片

当前的 API 是否可以创建列(新的“Boards”功能)、在特定列中创建卡片或在列之间移动卡片?

谢谢

0 投票
1 回答
54 浏览

php - Asana 项目已创建,但 ajax 就绪状态为 0

我有一个访问 Asana API 的 php 应用程序。我能够在 Asana 中创建一个项目。但是,对 API 类的 ajax 调用返回的是 readystate=0。

在 firebug 中进行故障排除时,我还注意到网络控制台有 302、400(??) 和 200 状态码。我认为 400 状态代码与无效请求或格式错误的 url 有关,但无论如何都会创建项目。

任何想法?

更新:更多信息。

我有一个对 php 文件的 Ajax 调用,该文件在调用 API 服务之前调用 Asana API 以获取验证代码和令牌。我相信我收到了 CORS 警告,因此出现了 readystate=0 和 400 错误。但是,因为我的脚本的其余部分继续使用令牌,所以无论如何它都在插入记录。但是,令牌过期(3600 秒)后,现在我无法插入记录。我知道如果我直接调用 php 文件,它不会出现 CORS 错误。

我的 php 代码看起来像这样。

在 Ajax 调用之外有没有更好的方法来做到这一点?

0 投票
2 回答
597 浏览

c# - 无法使用 Win32 InternetSetCookie 函数删除 cookie

我在我的桌面应用程序(C#,使用 WebBrowser 控件)中使用 OAuth 登录 Asana 创建了一个 cookie。它存储在 C:\Users\elega\AppData\Local\Microsoft\Windows\INetCache 中,名为“cookie:elega@app.asana.com/”。

我想删除它,这样当我导航到它的 OAuth 页面时,Asana 的 API 不会自动给我一个新令牌。当手动删除该 cookie 时,它​​会强制用户再次登录 - 这就是我想要的。

根据我的研究,您似乎无法直接使用代码删除 cookie,但您可以将其过期。所以我正在使用 InternetSetCookie 函数,但它似乎没有修改 cookie 文件(根据文件中最后修改的数据戳以及 OAuth 仍在给我令牌的事实判断)。我还没有看到任何关于 cookie 名称可能是什么的详细解释,但我已经尝试了下面的所有变体,但没有任何效果。我究竟做错了什么?

0 投票
1 回答
152 浏览

asana - Asana api 从收件箱中获取内容

我想asana inbox直接使用asana api.

有什么方法可以使用 api 来完成,因为我无法在 api 文档中找到任何内容。如果我在 api 中可能遗漏了什么,请指出这一点。

0 投票
2 回答
773 浏览

asana - 如何使用 Alfred 在 Asana 中创建新任务?

我想使用 Alfred(Mac 应用程序)从我计算机上的任何位置在我的 Asana 帐户中创建一个新任务(我不是程序员)。我正在尝试创建一个工作流,其中搜索查询可用于创建新任务。有没有办法使用 Alfred 中的“JSON 配置”选项向我的帐户添加新任务?