我正在通过 SOAP 从我们的 Jira 中读取数据并收到一组RemoteIssue
-Objects。现在我想遍历这些并获取每张票的状态。RemoteIssue的文档说有一个getStatus()
-Method。当我在对象上调用它时,我的程序会引发错误。
一些代码:
my $soap = SOAP::Lite->uri($soap_uri)->proxy($soap_proxy);
my $login = $soap->login( $soap_user, $soap_password)->result;
if ($login) {
# This works
my $issues = $soap->getIssuesFromJqlSearch( $login, "project = \"$project\" AND fixVersion = \"$project_version\"", 500 );
if ($issues) {
foreach my $issue (@{$issues->result}) {
my $foo = $issue->getStatus(); # This doesn't work
print Dumper $foo;
}
}
}
$soap->logout();
抛出的错误:
Can't locate object method "getStatus" via package "RemoteIssue" at D:\ZeuS\lib/ZeuS.pm line 81
其他所有对象方法也不起作用。
有谁知道我做错了什么?