Ответ 1
Я смог самостоятельно разобраться с этим, используя функции php soapCall и проходя через код, шаг за шагом. Втянуло очень долгое время, но оно получилось как минимум...
Я только что установил трекер Mantis для использования вместе с Eclipse IDE и начал слишком хорошо узнавать его преимущества. Действительно здорово.
Поскольку Eclipse связывается с Mantis с помощью API-интерфейсов PHP, мне интересно, есть ли какая-то документация о том, как я могу делать вызовы, от моего PHP-приложения до API, добавлять новые ошибки и получать статусы существующих.
Спасибо большое!
Я смог самостоятельно разобраться с этим, используя функции php soapCall и проходя через код, шаг за шагом. Втянуло очень долгое время, но оно получилось как минимум...
Я тоже искал ответ на этот вопрос и думал, что добавлю свои выводы к этому вопросу, чтобы потом найти их позже (и, надеюсь, они тоже будут полезны для кого-то другого)
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
, и, поскольку я использую С#, запуск wsdl.exe
на этом URL-адресе дает мне базовую строго типизированную клиентскую библиотеку для службы, которая кажется довольно простой в работе.