Вопрос:

Запрос API тегов Asana часто пропускает вновь созданные теги

asana

182 просмотра

2 ответа

19 Репутация автора

когда мы создаем проекты через API, вновь созданный проект немедленно возвращается как в webApp, так и в API.

Но тег, созданный с помощью API « https://app.asana.com/api/1.0/tags », часто возвращается только после двух или трех запросов GET. Также в webApp требуется обновление, синхронизация онлайн-приложений не обновляет новые теги, такие как Projects.

Это позднее возвращение действительно влияет на взаимодействие с пользователем. Я следую тому же рабочему процессу, который использовался для создания и добавления проекта, но теги кажутся немного запаздывающими. Я что-то упустил?

Автор: Devenosky Albuquerque Источник Размещён: 20.08.2013 04:29

Ответы (2)


0 плюса

19 Репутация автора

Вновь созданный тег время от времени пропускается в API GET / tags. Но HTTP-ответ, возвращаемый после создания нового тега с помощью POST / tags, будет содержать идентификатор, имя и другие свойства вновь созданного тега. Таким образом, мы можем добавить новый тег из этого ответа.

 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",
...
}
}
Автор: Devenosky Albuquerque Размещён: 02.09.2013 08:11

2 плюса

3044 Репутация автора

Ответ заключается в том, что теги, которые не связаны с какими-либо задачами, к сожалению, скрыты в приложении, а следовательно, и в API. Как вы обнаружили, вы можете получить идентификатор обратно из POST, чтобы создать, а затем связать его с задачей оттуда (поскольку нет смысла создавать тег, если вы не связываете его с чем-то, что обычно не должно быть проблемой). , но это неуклюже). Мы рассчитываем изменить нашу модель данных, чтобы теги были немного более интуитивными в будущем, но это еще далеко, так что это реальность в обозримом будущем.

Автор: agnoster Размещён: 21.07.2014 08:20
Вопросы из категории :
32x32