2015-04-02 3 views
0

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

Создание новых задач с помощью API Asana отлично работает с использованием функций https://github.com/ajimix/asana-api-php-class. У нас нет проблем с созданием задачи для пользователя API-ключа, назначая его проекту.

Странное поведение возникает, когда мы пытаемся напрямую назначить эту задачу другому члену команды. Следующие нежелательные вещи происходят:

  1. Задача не может быть найден какой-либо из других членов команды (даже поиск не работает)
  2. Пользователь новая задача назначена ли новая задача, но команда не видит его, щелкнув его список задач.
  3. Задача не в проекте, как это было раньше, у него есть «Без проекта». У пользователя есть доступ к этому проекту.

Любая подсказка о том, как отладить это еще дальше? Это вопрос авторизации? Потому что я могу назначить задачу другому пользователю из asana напрямую.

+0

Это звучит как проблема поддержки Asana? –

+0

Возможно, вы правы, но Асана отправляет нас в Stack Overflow самостоятельно;) https://asana.com/developers/documentation/getting-started/overview – Rvanlaak

+0

Я предполагаю, что это означало, что это не похоже на проблему API ошибка или непонимание того, как работает их система в целом. Если это проблема с вашим кодом, вам нужно будет опубликовать код, который не работает. –

ответ

0

Решение заключалось в том, чтобы напрямую передать задачу проекту при первом вызове. Путаница заключается в параметрах для создания задачи. Мы ожидали, что project должно быть единственным целым числом, но оно равно projects, и ожидается, что массив с одним или несколькими проектами ожидается.

Проект был присвоен данному пользователю, но был закрыт. Поэтому использование addProject в отдельном вызове после создания задачи привело к ошибке авторизации.

Смежные вопросы