Добавление сотрудников в тикеты через вызов API - PullRequest
0 голосов
/ 12 апреля 2011

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

Вот ссылка на инструкции API, и я также разместил фрагмент кода своего кода.ниже.

ActiveCollab API Билеты

Мой код:

#set up the first original ticket in ac
        params2 = urllib.urlencode({
               'submitted':'submitted',
               'ticket[name]': '%s %s estimate to be complete by %s' % (project.pre_quote, project.quote, project.due_date),
               'ticket[created_by_id]': request.user.id,
               'ticket[assignees][0]': project.estimator_id,
        })
        req3 = urllib2.Request("http://url/public/api.php?path_info=/projects/%s/tickets/add&token=#########" % project.API_id, params2)
        f2 = urllib2.urlopen(req3)

Любая помощь будет высоко ценится.

Спасибо,

Стив

1 Ответ

0 голосов
/ 13 апреля 2011

Вот ответ, если кто-то столкнется с той же проблемой.

'ticket[assignees][0][]': project.estimator_id
'ticket[assignees][0][]': another assignee ID
'ticket[assignees][0][]': and another assignee ID
'ticket[assignees][0][]': ...
'ticket[assignees][1]': project.estimator_id
...