请告诉我如何将用户在“我的网站”(PHP)中输入的反馈输入Mantis。 现在我正在通过电子邮件将反馈发送到我的身份证。
PS:我基本上是一名Java程序员。但我想用PHP完成这项工作,因为网站是用PHP完成的。
答案 0 :(得分:1)
Mantis有一个SOAP API,您可以使用它以编程方式与错误跟踪器进行交互。创建问题的简单实现(不是针对Mantis实例进行双重检查)是
$c = new SoapClient("http://example.org/mantis/api/soap/mantisconnect.php?wsdl");
$username = 'xxx';
$password = 'xxx';
$issue = array ( 'summary' => 'My test issue' , 'description' => 'Some description');
$c->mc_issue_add($username, $password, $issue);
答案 1 :(得分:1)
我无法让Robert工作,因为我有两个存储问题的项目,因此需要我提供项目ID,我在下拉列表的html中找到了这些项目。
所以,我把罗伯特的答案又向前迈了一步,并添加了一些代码以允许提交自定义字段。
这与最新的螳螂版很有效。
$c = new SoapClient("http://www.yoursite.com/path_to_mantis/api/soap/mantisconnect.php?wsdl");
$username = 'user';
$password = 'pass';
$issue = array (
'summary' => 'Rone My test issue',
'description' => 'Rone Some description',
'project'=>array('id'=>2),
'category'=>'General',
'custom_fields'=>array(
array('field' => array('id'=>1,'name'=>'Account #'),'value'=>1),
array('field' => array('id'=>2,'name'=>'Account Name'),'value'=>'Name Goes here')
)
);
$c->mc_issue_add($username, $password, $issue);
答案 2 :(得分:0)
对于您的设置,听起来像EmailReporting插件是最好的方式:
http://www.mantisbt.org/wiki/doku.php/mantisbt:emailreporting
答案 3 :(得分:0)
万一有人遇到和我一样的麻烦。 确保使用正确的utf8 fpr用户名,特别是密码(使用特殊字符和东西时):
$issue = $c->mc_issue_get($username, utf8_encode($password), $id);