2017-09-30 67 views
0

我无法尝试回读任务的属性。对部分网上API文档信息(api-reference/sections)状态:会员资格部分回覆空的API

的“成员”属性时,得到一个任务,将返回的部分或下的响应“部分”列中的信息。

当试图opt_fields请求类型,则返回的JSON是空的或者成员:[{}]或成员资格:[{},{}]

/项目//任务? & opt_fields =名字,备注,完成后,completed_at,受让人,assignee_status,due_on,项目,modified_at,会员”

当试图opt_expand请求类型,我看不出有任何的json '成员' 部分返回

“/ projects // tasks? & opt_expand =成员& opt_fields =名字,备注,完成后,completed_at,受让人,assignee_status,due_on,项目,modified_at”

在此先感谢您的任何建议。

回答

0

如果查询任务,响应将包括默认memberships(你不需要添加opt_field

例如,当你请求一个任务GET /tasks/task-id,响应将是这样的:

{ "data": { "id": 123456789, "assignee": null, "assignee_status": "later", "completed": false, "completed_at": null, "created_at": "2017-04-03T19:03:43.840Z", "due_at": null, "due_on": "2017-10-09", "hearted": false, "hearts": [], "memberships": [ { "project": { "id": 123456789, "name": "Test Project" }, "section": { "id": 123456789, "name": "I'm a section:" } } ... } }

通过在请求中使用opt_expand=membership,您可以获得项目中所有任务的成员资格:GET /projects/project-id/tasks?opt_expand=membership

成员包括任务的项目和部分。如果该任务不在某个部分中,则将返回"section":{null}

您还可以查询项目中的部分:GET /projects/project-id/sections

请注意,部分实际上是Asana数据模型中的任务(名称末尾带有冒号)。另外请注意,一个部分的成员身份本身就会有点混乱。

+1

您是否在执行**单个任务** GET时只会返回'会员资格'信息?我试图/希望获取这个信息在一个项目中的任务集合的获取(因此/项目/任务?查询)。 Asana API工具似乎意味着你可以在这种情况下获得该字段,因此我对该条目的混淆返回但是为空值。 (感谢您的回复)。 – Eduarte78

+0

除了获取单个任务的成员身份之外,还可以获取项目中所有任务返回的所有任务的成员资格:“GET/projects/project-id/tasks?opt_expand = membership”。 – Jeff

+0

我已经更新了我的答案,包括获取项目中所有任务的成员资格。 – Jeff