螳螂缺陷跟踪器API集成?

21

我刚刚安装了Mantis缺陷跟踪器,与Eclipse IDE一起使用,并开始发现它的优点。真棒。

由于Eclipse通过PHP SOAP API与Mantis进行通信,我想知道是否有关于如何从我的PHP应用程序中向API发出调用以添加新的缺陷并获取现有缺陷状态的文档可用。

非常感谢!


你解决了问题,但花费了很多时间,有没有可能发布代码以获取状态?甚至添加一个错误? - Steven Scott
@StevenScott,很抱歉,我不再能够访问那个代码库了。 :( - Industrial
2个回答

44

我也在寻找答案,所以我想把我的发现添加到这个问题中,这样我以后可以再次找到它们(希望它们对其他人有用)。

SOAP API的URL是$(MANTIS_URI)/api/soap/mantisconnect.php(例如,如果您的Mantis通常在http://localhost/mantis/ 访问,则转到 http://localhost/mantis/api/soap/mantisconnect.php)。

它使用NuSOAP,这意味着如果您将Web浏览器指向该URL,则会获得Web服务的HTML文档;大多数操作似乎都有合理的名称和一个简短的描述。 WSDL可在$(MANTIS_URI)/api/soap/mantisconnect.php?wsdl 下载,并且因为我正在使用C#,所以在该URL上运行wsdl.exe 可以为服务生成基本的强类型客户端库,这似乎很容易使用。


1
嗨,戴夫非常感谢你的回答。是的 - mantisconnect.php 做了魔法。然而,我不知道有文档,猜想如果有文档会更容易 :) - Industrial
我所做的每个API项目都有关于API端点的文档。 - Shiplu Mokaddim

-5

我通过使用php soapCall函数并逐步检查代码,最终自己解决了问题。虽然花费了很长时间,但至少解决了问题...


最好解释一下你是如何解决问题的,你找到了哪些文档链接? - Vadim Yangunaev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接