如何从PHPStorm连接Asana?

时间:2014-12-13 20:09:13

标签: phpstorm asana

我正在使用PHPStorm 8.0.2

添加服务器:

工具>任务&上下文>配置服务器。

基于https://asana.com/developers/documentation/getting-started/authentication#sts=API%20Keys

总是得到403,有没有人试图从PHPStorm连接这个?

5 个答案:

答案 0 :(得分:9)

如果您需要在体式中连接到项目,请在开头按照上述说明进行操作

1)Personal Access Token并将其用作服务器中的用户名 PHPStorm中的配置 2)Project ID来自URL,如果你在项目中(第一个 长号)

3.a)在phpStorm中更改“任务列表URL”

"{serverUrl}/projects/{project_ID}/tasks?assignee=me"

{serverUrl}/projects/{project_ID}/tasks

如果您想使用“个人任务”

3.b)在phpStorm中更改“任务列表URL”

{serverUrl}tasks?workspace=[workspace_id]&assignee=me

[workspace_id]到达https://app.asana.com/api/1.0/users/me

答案 1 :(得分:8)

2016年11月 @Jonas Krispin(主要)工作配方的重要补充:

  • 密码字段应为空,否则您将无法连接

所以,最后:

  • 服务器网址:保持原样(https://app.asana.com/api/1.0
  • 用户名:您在Asana帐户设置中生成的个人访问令牌
  • 密码:空
  • 项目ID:项目网址中“/ list”部分之前的数字(httpx://app.asana.com/0/ 123456789101112 /list

在PhpStorm 2016.2设置中如下所示:

enter image description here

没有足够的声誉来添加评论

答案 2 :(得分:4)

编辑15.06.2017: Url已更改,因此如果您收到带有正确设置的“错误请求”,请查看this answer

中的任务列表网址

根据LazyOne的评论

中的https://youtrack.jetbrains.com/issue/WI-19852,这对我有用

1)获取 API密钥 Personal Access Token并将其用作PHPStorm中Servers配置中的用户名

2)Project ID来自网址,如果您在项目中(第一个长号)

3)密码是您的帐户密码

编辑15.07.2016: Asana deprecates the API keys赞成个人访问令牌。但是,它的工作方式相同。

答案 3 :(得分:2)

如果服务器配置标签中的任务列表网址设置为:

,则会收到错误Request failed with HTTP error: Bad Request

{serverUrl}/projects/{project_ID}/tasks?assignee=me

该字段中的以下设置适用于我(workspaces={workspaces_ID}):

{serverUrl}/projects/{project_ID}/tasks?workspaces={workspaces_ID}

workspaces_ID没有字段,因此输入字段,如:

{serverUrl}/projects/{project_ID}/tasks?workspaces=336484028

PS。没有足够的声誉来添加评论

答案 4 :(得分:1)

2020年更新-上一次Asana更改后,必须将任务ID参数从“ id”更改为“ gid” Server Configuration