Я быстро взглянул на API Lighthouse и вот как вы создаете новый тикет.
URL-адрес запроса: http://{yourCustomURL}.lighthouseapp.com/projects/{ProjectID}/tickets.xml, где {ProjectID} - это 5-значный номер - в моем случае 72945 .
Метод POST
Тип содержимого должен быть установлен на application / xml
Тело должно быть в формате ниже. Все поля являются необязательными, поэтому я включил только заголовок
<ticket> <assigned-user-id type="integer"></assigned-user-id> <body></body> <milestone-id type="integer"></milestone-id> <state></state> <title>Testing new ticket creation</title></ticket>
(извините за форматирование кода, приведенного выше, SO, похоже, не нравится код в формате XML как-то?
Это сработало для меня с новым тикетом, созданным в рамках проекта ID 72945 - получен ответ: 201 Создано
Если вы хотите убедиться, что ваш POST-запрос работает, прежде чем погрузиться в ASIHTTPRequest, загрузите дополнение Firefox под названием POSTER с здесь . Это позволит вам отправить аутентифицированный почтовый запрос со всеми полями выше. Как только вы добьетесь того, что это сработает, нужно, чтобы ASIHTTPRequest сделал то же самое.