0

ActiveCollab システムと統合するための API を使用しています。新しいプロジェクトが作成されるたびに作成したチケットに担当者を追加しようとしています。担当者を追加するという私の要求を完全に無視しているため、自分のやり方が正しくないと思います。

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)

どんな助けでも大歓迎です。

ありがとう、

スティーブ

4

1 に答える 1

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
于 2011-04-13T17:42:11.750 に答える