如何从体式获取任务列表的json

时间:2013-05-21 21:26:58

标签: javascript asana

我正在尝试使用javascript获取任务列表的.json。可悲的是,我一直在努力寻找特定于javascript的文档,所以我甚至不知道从哪里开始。回答这个基本问题会很棒,但如果有人能指出我的javascript api docs的方向,我会永远爱你!尽管如此,还是有好处的。

1 个答案:

答案 0 :(得分:1)

您确实需要在服务器上执行此操作,而不是在浏览器上使用javascript,因为后者会将您的API密钥暴露给全世界(并且可能违反Asana的服务条款)

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

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