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.