Интеграция API отслеживания ошибок Mantis? - PullRequest
21 голосов
/ 30 мая 2010

Я только что установил баг-трекер Mantis для использования вместе с Eclipse IDE и начал также выяснять его преимущества. Действительно здорово.

Поскольку Eclipse обменивается данными с Mantis через мыльный API-интерфейс PHP, мне интересно, есть ли документация о том, как я могу самостоятельно совершать звонки, из моего PHP-приложения в API для добавления новых ошибок и получения статусов существующих.

Большое спасибо!

Ответы [ 2 ]

44 голосов
/ 31 июля 2010

Я тоже искал ответ на этот вопрос и думал, что добавлю свои выводы к этому вопросу, чтобы потом найти их снова (и, надеюсь, они пригодятся кому-то еще)

URL-адрес SOAP API - $(MANTIS_URI)/api/soap/mantisconnect.php (например, если к вашему Mantis обычно обращаются по адресу http://localhost/mantis/, перейдите по ссылке http://localhost/mantis/api/soap/mantisconnect.php)

Он использует NuSOAP, что означает, что если вы укажете веб-браузеру на этот URL-адрес, вы получите HTML-документацию веб-службы; кажется, что большинство действий имеют разумные имена и однострочное описание того, что они делают. WSDL можно загрузить по адресу $(MANTIS_URI)/api/soap/mantisconnect.php?wsdl и, поскольку я использую C #, запуск wsdl.exe по этому URL дает мне простую строго типизированную клиентскую библиотеку для службы, с которой довольно легко работать.

0 голосов
/ 31 мая 2010

Я смог разобраться сам, используя функции php soapCall и пошагово просматривая код. Прошло очень много времени, но это сработало, по крайней мере ...

...