问题标签 [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.
php - 通过 CURL 在特定项目上发布任务
我似乎在尝试使用 Asana API 时遇到了困难。我正在尝试在特定项目上发布任务。
这是我正在尝试的:
它没有用,它在Undefined Project
. 我尝试了以下变体:
$url = 'https://app.asana.com/api/1.0/projects/4649161839339/tasks';
$url = 'https://app.asana.com/api/1.0/tasks/projects/4649161839339';
任何的想法?
ios - 带有自定义方案的 AsanaConnect oAuth 重定向 URL
用于注册应用程序的帐户设置页面只接受有效的 http:// url 方案。我们需要一个自定义 url 方案才能重定向回我们的 iOS 应用程序。目前有没有办法提供自定义 url 方案,或者如果没有,是否可以从您这边允许自定义 URL 方案?
jquery - Asana API 错误语法无效标签
我尝试将 Asana API 集成到我的 HTML、CSS 和 Jquery Only 项目中。我得到了响应,但我得到了无效的语法错误,请指导仅使用客户端可用功能做错了什么。我不能使用任何服务器端解决方案。因此,在寻找客户端解决方案方面需要帮助,仅感谢您。
json - 体式状态码=404
在 Salesforce APEX 中为 Asana API 编写包装类,遇到发送的任何“有效”GET 命令的此状态代码:
即使使用最简单的命令, GET /users/me
这是生成和发送的 HttpRequest:
asana - Asana API 跨域请求访问控制标头
我正在尝试从浏览器向 Asana API 发出 GET 请求。因为这是一个跨域请求,所以客户端先发送一个OPTIONS请求。我遇到了一年前在这个 Stack Overflow 问题中描述的相同问题,即ASANA API 和 Access-Control-* headers,其中 Asana API 不响应 Access-Control 参数。
我想知道 Asana Connect 和 OAuth2 的新版本是否解决了这个问题,我只是做错了什么,或者这是否仍然不受支持。
asana - 事件发生时的回调,例如新评论或新任务
有没有办法使用 Asana API 让我的程序在项目更改或添加(例如新任务或评论)时接收某种通知?我想制作一个与 Asana 集成的实时应用程序。例如,以人们之间实时聊天的方式使用对项目的评论。我想如果 Asana API 可以通过套接字或长轮询来支持这一点,那就太好了。
curl - 将 utf-8 字符集添加到 POST 请求时出现 400 Bad Request
我已经构建了一个基于 Guzzle 的 API 客户端,自 3.4.2 版以来,它在 Content-Type 标头中添加了一个 utf-8 字符集。使用此标头,Asana API 返回 400 Bad Request 错误,而没有字符集则一切正常。
这不适用于 POST 和 PUT 请求:
内容类型:application/x-www-form-urlencoded;字符集=utf-8
这有效:
内容类型:application/x-www-form-urlencoded;
使用 curl 作为最简单的示例:
这个失败了:
使用以下输出返回 400 错误请求:
{"errors":[{"message":"请求数据必须是 JSON 对象,不能为空"}]}
这个成功了:
这将返回使用发送的数据创建的 201。
其他 POST 和 PUT 请求也会发生这种情况。这是 Asana API 中的错误还是预期行为?
ios - Asana 服务器在使用 GTMOAuth 2 的 OAuth 2 请求中返回错误代码 500
我正在使用 GTMOAuth-2 库向 Asana API 实施 OAuth 2 授权代码授予流程,但始终返回服务器错误 500。GTMHTTPFetcher 日志如下(选择性编辑):
我已经仔细检查了身份验证和令牌 URL、客户端 ID 和机密,确保重定向 URI 在 Asana 和应用内匹配。有趣的是,授权流程似乎已经对应用程序进行了授权(并且 Asana 网站将应用程序记录为已授权),但它似乎永远不会返回授权令牌。有什么地方我可能会出错,或者这真的是内部服务器错误吗?
asana - Asana API:如何使用新的 setParent 端点从子任务中删除父级
根据 Asana API 文档,应该可以从子任务中删除父级,因此子任务成为普通任务:
创建子任务与创建普通任务相同,但您必须指定父任务,而不是指定工作区。每个任务只能有一个父任务,您可以使用 setParent 端点从现有任务中添加或删除父任务。
但是,我不清楚如何使用此端点删除父级。我已经尝试了以下内容作为请求的主体
=> 400 错误请求 {"errors":[{"message":"parent: Not an ID: 0"}]}
=> 400 bad request {"errors":[{"message":"Could not parse request data, invalid JSON"}]}
=> 500 错误(有道理,您不能将子任务添加为自身的父任务,但我认为不应该是 500 错误){“errors”:[{“message”:“Server Error”,“phrase” :"14橙猿顺利跑"}]}
=> 400 错误请求 {"errors":[{"message":"parent: Not an ID:"}]}
这有可能吗?如果有,怎么做?
php - 在 Asana 中获取已完成任务与总任务的比率
我正在为 Panic 的 StatusBoard 创建一个面板,以显示我工作区中的项目,以及已完成任务与总任务的比率。
我目前可以这样做,根据我在 API Docs 中看到的内容,问题是我需要发出大约 40 个请求来获取我需要的所有信息,并且随着更多任务添加到我的选择中,这个数字只会变得更大项目。
我正在遍历每个选定的项目并获取每个单独的任务,但是我从“已完成”属性中的该任务对象中获取的所有内容。
有没有办法让每个项目的已完成计数和总计数作为属性?
或者,我是否可以采取另一种方法,以便在发出这么多请求时不会出现超时错误..