问题标签 [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 回答
128 浏览

javascript - 如何使用 JavaScript 在 Asana 中启用事件流

我正在尝试收听资源的更改。一旦返回一个对象,我就能够运行 events.stream 。我怎样才能让它不断地听?或者现在有可能吗?

0 投票
1 回答
198 浏览

angularjs - 我可以在后端使用 Asana access_token 吗?

我有一个 Angular 应用程序作为前端客户端和一个 Rails 后端 API。我想访问 Asana 的 API,并想通过 Angular 应用程序对其进行授权,所以我正在关注他们的 OAuth 流程,称为Implicit Grant Flow.

在授权过程之后,我得到一个access_token但是当试图在 Postman 上使用这个代码时(为了测试我将在后端实现的 API 调用)我得到一个 401,而不是授权代码。

有没有办法让用户通过 Angular 进行授权,然后将此 access_token 交换为永久令牌/代码,以便在后端进行后续调用?

如果没有,每次我需要访问 API 时是否需要让用户授权?

编辑

这是我尝试access_token与 Postman 一起使用的屏幕截图:

在此处输入图像描述

注意在我授权应用程序几分钟后,我在 Postman 上尝试了上述操作,所以我想令牌仍然有效。

0 投票
1 回答
547 浏览

php - 尝试创建 webhook 时出错

我试图为 Asana 中的一项任务创建一个 webhook,但我得到的唯一响应是:

(状态:400 错误请求)

我正在通过 Postman 发送 POST 请求,https://app.asana.com/api/1.0/webhooks其中包含以下内容:

asana.php看起来像这样:

我究竟做错了什么?我错过了什么吗?

0 投票
2 回答
1579 浏览

asana - 使用 Asana 的评论导出任务

我想从 Asana 导出所有详细信息,即所有工作区、它的项目和所有任务以及评论。我尝试在 Asana 中导出,但我只能得到没有评论的任务。

有什么方法可以通过 Asana 开发人员 API 或任何其他可用的第三方工具/模块导出所有带有评论的任务?

0 投票
2 回答
905 浏览

asana - Asana restfull API 返回代码 434:客户端错误

在 Windows Forms .Net 4.5 应用程序中,调用 Asana 的 RESTfull 端点以获取项目或用户返回错误代码 434,该代码未记录在案。它所说的只是“客户端错误”。使用 ApiKey 或个人密钥(分别)尝试了基本身份验证和承载身份验证,结果都相同。该帐户设置为可以访问 API,因为在 Chrome 中尝试通过 Postman 可以正常工作。有任何想法吗?

0 投票
0 回答
762 浏览

pagination - 使用 python-asana API 的分页请求

我正在尝试使用python-asana API 从我的所有 asana 工作空间中导出所有任务。但在给出以下错误消息后,它在某些时候存在。

我读到要解决这个问题,我们需要发出分页请求。但是我尝试仅将偏移量传递给我的请求,如下所示:

但是,没有任何区别,因为即使项目中有超过 50 个任务,我也没有得到任何“next_page”值。

所以我的问题是:

如何使用 python-asana API 进行分页请求?最好用一个例子来解释!

编辑:

我正在获取以下任务:

现在我的问题是我将在哪里获得剩余任务的 next_page 内容以及如何访问它。

0 投票
1 回答
23 浏览

asana - 用于更改用户 Asana 配置的 Asana API 方法

对于我们的每个用户(以及我们加入的新用户),我们希望:

  • 自动保存预定义的自定义搜索
  • 自动将某些项目添加到“我的仪表板”

在我的研究中,API 似乎主要围绕着利用 Asana 作为数据源,而不是允许改变用户的实际 Asana 体验。

任何人都对我们将如何做这些有任何想法?我们已经考虑构建一个浏览器扩展来触发请求,但更希望有一个基于 API 的解决方案。

0 投票
0 回答
76 浏览

asana - 如何通过 webhook 通知获取体式中重新打开任务的故事?

当用户重新打开任务时,我会通过 webhook 收到通知,在 webhook 中我收到一个 json 有效负载,

[{"resource":11111111111,"action":"add","parent":2222222222,"created_at":"2016-09-26T06:06:09.283Z","type":"story","user" :33333333333}]

因此,为了获取重新打开任务的故事,我使用资源 ID 来获取任务故事(getTaskStories Api)。

在哪里获得所有其他操作的更改,例如创建任务、删除任务、完成任务、使用我从 json-payload 获得的相同资源 ID 评论任务。

但我不明白重新打开任务的故事。有没有办法得到它?

0 投票
1 回答
203 浏览

asana - 在 API 请求中包含已删除的任务

在为项目 ( ) 获取最近修改的任务的调用中/api/1.0/projects/{PROJECT_ID}/tasks?modified_since={ONE_DAY_AGO},有没有办法包含已删除的任务以及删除的时间?如果没有,是否有用于查询已删除任务的单独端点?

0 投票
1 回答
233 浏览

c# - 无法将 Asana 用户数据反序列化为 C# 类

我正在尝试反序列化从 Asana API 中的 users/me 调用中获取的数据,如下所示,但该对象为 jsonResponse var 中的所有属性返回 null。数据就在那里——如果我以纯文本的形式阅读它,我可以看到它。我还尝试使用 [JsonProperty("id")] 属性而不是 [DataMember] 与 JsonSerializer 而不是 DataContractJsonSerializer 一起使用,但我得到一个异常:“无法转换类型为 'Newtonsoft.Json.Linq.JObject ' 输入 'Data2'。”

我究竟做错了什么?

注意:我一直在使用Xamasoft JSON Class Generator创建类;请参阅 GetUser 方法下方的类。

这是我试图反序列化的类(抱歉最初的未格式化部分 - 不知道如何修复):

公共部分类 AsanaObjects { [DataContract] 公共类工作区 { [DataMember] 公共对象 id { 获取;放; }