Len*_*Bru 10 intellij-idea asana
我想将Asana添加到我的intellij IDE中.
现在我正在使用Web客户端,但直接通过IDE工作会更容易.
我阅读了intellij帮助页面,他们指示我去设置 - 任务并填写详细信息.但是,当我填写详细信息,然后单击"测试"

它说测试失败了 - 未经授权.我试图在Asana博客上寻求帮助,但一无所获.
我错过了什么?
2020 年 3 月您需要的一切是:



workspace变量。为方便起见,选中“在第一个选项卡上显示”:

{serverUrl}/tasks?workspace={workspace}&assignee=me:

id和singleTask-id属性更改为gid和data.gid:


Username是您的访问令牌。
Project ID并且Workspace可以从项目主页和工作区主页的 URL 中获取。在文档中阅读有关 REST API 的更多信息。
你在"用户名"和"密码"中放了什么?它应该要求您的API密钥(您可以从左下方的"帐户设置">"应用程序"选项卡>"API密钥"链接中找到)作为用户名和无密码(API密钥满足识别和授权你).
小智 6
TLDR;您可能缺少“项目ID”字段(如果您已经将api密钥放入用户名中)
我也遇到了“请求失败:未找到”错误。根据asana api(当我通过curl尝试请求时)列出了您的任务:
"Must specify exactly one of project, tag, or assignee + workspace"
Run Code Online (Sandbox Code Playgroud)
设置intellij任务/ asana集成以列出项目中的任务。您需要在intellij IDE任务服务器配置>常规中填写项目ID字段。您可能需要查询api以获取您的项目ID:
curl -u <api_key>: https://app.asana.com/api/1.0/projects
Run Code Online (Sandbox Code Playgroud)
将项目ID添加到您的设置中可以解决任务请求。
专业提示™
我个人想列出所有项目中分配给我的所有任务。您可以自定义intellij任务服务器设置,以询问工作空间中的所有任务。为此,请转到“ IntelliJ Task Server配置”上的“服务器配置”选项卡,单击“管理”“管理模板变量...”按钮,然后单击“ workspace_ID”变量并提供您的工作区ID。您可以在这里获取工作区ID:
curl -u <api_key>: https://app.asana.com/api/1.0/workspaces
Run Code Online (Sandbox Code Playgroud)
您还需要将设置中的“任务列表URL”更改为:
{serverUrl}/tasks?workspace={workspace_ID}&assignee=me
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2253 次 |
| 最近记录: |