2011-04-12 51 views
0

我正在使用API​​来与ActiveCollab系统集成。我试图添加一些委托人到每次创建新项目时创建的票证。这完全无视我的要求,增加受让人,这让我相信我做得不对。通过API调用向受票人添加受理人

这里是API说明的链接,我已经发布了我的代码的代码片段以及下面。

ActiveCollab API Tickets

我的代码:

#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) 

任何帮助将非常感激。

感谢,

史蒂夫

回答

0

下面是答案,如果有人跑进了同样的问题。

'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