0

当我们通过 API 创建项目时,新创建的项目会立即在 webApp 和 API 中返回。

但是使用 API“ https://app.asana.com/api/1.0/tags ”创建的标签通常仅在两到三个 GET 请求后才返回。同样在 webApp 中它需要刷新,在线应用程序同步不会像项目一样更新新标签。

这种延迟返回确实影响了用户交互。我遵循用于创建和添加项目的相同工作流程,但标签感觉有点滞后。我错过了什么吗?

4

2 回答 2

2

答案是与任何任务无关的标签——不幸的是——隐藏在应用程序中,因此也隐藏在 API 中。正如您所发现的,您可以从 POST 中获取 ID 以进行创建,然后将其与那里的任务相关联(因为如果您不将其与通常不应该成为问题的事物相关联,那么创建标签几乎没有意义,但它很笨重)。我们正在考虑在未来改变我们的标签数据模型,使其更加直观,但这还有很长的路要走,所以这是可预见的未来的现实。

于 2014-07-21T20:20:59.377 回答
0

GET /tags API 中不时会丢失新创建的标签。但是通过 POST /tags 创建新标签后返回的 http 响应会包含新创建标签的 id、name 和其他属性。所以我们可以从这个响应中添加新标签。

 POST->  https://app.asana.com/api/1.0/tags \
-u "name=fluffy" \
-u "workspace=14916"


# Response
HTTP/1.1 201
{
"data": {
"id": 1771,
"name": "fluffy",
...
}
}
于 2013-09-02T08:11:18.487 回答