0

我正在尝试使用 javascript 获取任务列表的 .json。可悲的是,我在尝试查找特定于 javascript 的文档时遇到了麻烦,所以我什至不知道从哪里开始。回答这个基本问题会很棒,但如果有人能指出我的 javascript api 文档的方向,我会永远爱你!最好两者兼而有之。

4

1 回答 1

1

您确实需要在服务器上而不是在浏览器上的 javascript 中执行此操作,因为后者会将您的 API 密钥公开(并且可能违反 Asana 的服务条款)

查看“查询任务”标题下的 API 文档 ( https://asana.com/developers/api-reference/tasks ) 以获取详细信息。在命令行中,您将键入以下内容(假设您有 curl):

curl -u <api_key>: "https://app.asana.com/api/1.0/tasks?workspace=14916&assignee=me"

大多数服务器端语言都有一种在脚本中进行等效操作的机制。

如果您需要将 json 传递到浏览器,您将:

  1. 向服务器发出 AJAX 请求,提供适当的详细信息
  2. 在您的脚本中,将请求转换为对 Asana API 的调用(添加您的 API 密钥)
  3. 在服务器上从 Asana 接收结果并回显到客户端。
  4. 在 javascript 中处理 JSON。

请记住,就服务器性能而言,这可能是一项昂贵的操作。根据您使用的设置/语言,您可能需要仔细计划以确保 Asana api 请求不会阻塞其他请求(它们需要异步发生)。

于 2013-05-21T21:47:47.877 回答