tracker personalizar mantisbt for espaƱol bug php api soap bug-tracking mantis

php - personalizar - mantisbt install



Mantis Bug Tracker API integraciĆ³n? (2)

Acabo de instalar el seguidor de errores de Mantis para utilizarlo junto con Eclipse IDE y también he empezado a descubrir sus ventajas. Realmente grandioso.

Dado que Eclipse se comunica con Mantis a través de una API jabonosa PHP, me pregunto si hay alguna documentación disponible sobre cómo puedo hacer llamadas, desde mi aplicación PHP a la API para agregar nuevos errores y obtener estados de los existentes.

¡Muchas gracias!


Pude resolverlo yo mismo al usar las funciones de php soapCall y seguir el código, paso a paso. Tomó realmente mucho tiempo, pero funcionó al menos ...


Yo también estaba buscando una respuesta a esto y pensé en agregar mis hallazgos a esta pregunta para poder encontrarlos nuevamente más tarde (y espero que también sean útiles para otra persona)

La URL de la API SOAP es $(MANTIS_URI)/api/soap/mantisconnect.php (por ejemplo, si su Mantis se accede usualmente en http://localhost/mantis/ luego vaya a http://localhost/mantis/api/soap/mantisconnect.php )

Utiliza NuSOAP, lo que significa que si dirige su navegador web a esa URL obtendrá la documentación HTML del servicio web; la mayoría de las acciones parecen tener nombres razonables y una descripción de una línea de lo que hace. El WSDL se puede descargar en $(MANTIS_URI)/api/soap/mantisconnect.php?wsdl y, debido a que estoy usando C #, la ejecución de wsdl.exe en esa URL me proporciona una biblioteca de cliente básica fuertemente wsdl.exe para el servicio que parece muy fácil de trabajar.