当我们通过API创建项目时,新创建的项目会立即在webApp和API中返回。
但是,使用API“https://app.asana.com/api/1.0/tags”创建的标记通常仅在两次或三次GET请求后返回。同样在webApp中,它需要刷新,在线应用程序同步不会更新像Projects这样的新标签。
这种迟到的回报确实会影响用户互动。我遵循用于创建和添加项目的相同工作流程,但标签感觉有点滞后。我错过了什么吗?
答案 0 :(得分:2)
答案是,与任何任务无关的标签 - 不幸的是 - 隐藏在应用程序中,因此也隐藏在API中。正如您所发现的那样,您可以从POST中获取ID以创建,然后将其与来自那里的任务相关联(因为如果您没有将其与通常不应该存在的问题相关联,那么创建标记的目的很小,但它很笨重)。我们正在考虑改变我们的标签数据模型,以便在将来更直观,但这仍然是一个方法,所以这是可预见的未来的现实。
答案 1 :(得分: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",
...
}
}