我正在通過SOAP從我們的Jira讀取數據並接收RemoteIssue
-Objects數組。現在我想遍歷這些並獲取每張票的狀態。 RemoteIssue的documentation表示有一個getStatus()
-方法。當我在對象上調用它時,我的程序會引發錯誤。SOAP :: Lite無法使用SOAP對象的對象方法
一些代碼:
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
每隔對象的方法也不管用。
有誰知道我在做什麼錯?
ZeuS.pm是其中代碼來自模塊。好吧,看起來我完全錯過了SOAP :: Lite的用法。感謝您的解釋。 – Demnogonis
好的。我讀到SOAP ::精簡版更多的文檔,但我仍然無法弄清楚如何使用返回對象的方法。你能最終幫助我嗎? – Demnogonis