问题标签 [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.
javascript - 如何使用 JavaScript 在 Asana 中启用事件流
我正在尝试收听资源的更改。一旦返回一个对象,我就能够运行 events.stream 。我怎样才能让它不断地听?或者现在有可能吗?
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 上尝试了上述操作,所以我想令牌仍然有效。
php - 尝试创建 webhook 时出错
我试图为 Asana 中的一项任务创建一个 webhook,但我得到的唯一响应是:
(状态:400 错误请求)
我正在通过 Postman 发送 POST 请求,https://app.asana.com/api/1.0/webhooks
其中包含以下内容:
asana.php
看起来像这样:
我究竟做错了什么?我错过了什么吗?
asana - 使用 Asana 的评论导出任务
我想从 Asana 导出所有详细信息,即所有工作区、它的项目和所有任务以及评论。我尝试在 Asana 中导出,但我只能得到没有评论的任务。
有什么方法可以通过 Asana 开发人员 API 或任何其他可用的第三方工具/模块导出所有带有评论的任务?
asana - Asana restfull API 返回代码 434:客户端错误
在 Windows Forms .Net 4.5 应用程序中,调用 Asana 的 RESTfull 端点以获取项目或用户返回错误代码 434,该代码未记录在案。它所说的只是“客户端错误”。使用 ApiKey 或个人密钥(分别)尝试了基本身份验证和承载身份验证,结果都相同。该帐户设置为可以访问 API,因为在 Chrome 中尝试通过 Postman 可以正常工作。有任何想法吗?
pagination - 使用 python-asana API 的分页请求
我正在尝试使用python-asana API 从我的所有 asana 工作空间中导出所有任务。但在给出以下错误消息后,它在某些时候存在。
我读到要解决这个问题,我们需要发出分页请求。但是我尝试仅将偏移量传递给我的请求,如下所示:
但是,没有任何区别,因为即使项目中有超过 50 个任务,我也没有得到任何“next_page”值。
所以我的问题是:
如何使用 python-asana API 进行分页请求?最好用一个例子来解释!
编辑:
我正在获取以下任务:
现在我的问题是我将在哪里获得剩余任务的 next_page 内容以及如何访问它。
asana - 用于更改用户 Asana 配置的 Asana API 方法
对于我们的每个用户(以及我们加入的新用户),我们希望:
- 自动保存预定义的自定义搜索
- 自动将某些项目添加到“我的仪表板”
在我的研究中,API 似乎主要围绕着利用 Asana 作为数据源,而不是允许改变用户的实际 Asana 体验。
任何人都对我们将如何做这些有任何想法?我们已经考虑构建一个浏览器扩展来触发请求,但更希望有一个基于 API 的解决方案。
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 评论任务。
但我不明白重新打开任务的故事。有没有办法得到它?
asana - 在 API 请求中包含已删除的任务
在为项目 ( ) 获取最近修改的任务的调用中/api/1.0/projects/{PROJECT_ID}/tasks?modified_since={ONE_DAY_AGO}
,有没有办法包含已删除的任务以及删除的时间?如果没有,是否有用于查询已删除任务的单独端点?
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 { 获取;放; }