Этому вопросу более одного года, но для того, чтобы поделиться знаниями и дать ответ людям, которые задали этот вопрос и нашли эту страницу, вот мои выводы.
Документ, упомянутый в вопросе, являетсяОбзор интерфейса JiraSoapService.Это хорошая справка о том, какие функции можно вызывать с какими аргументами и что они возвращают.
Если вы используете Java для вашего Jira SoapClient, возвращаемые объекты реализуются, но если вы используете PHP, возвращаемые объекты не 't типа, указанного в этой документации и не имеют ни одного из упомянутых методов.Возвращенные объекты являются экземплярами внутреннего класса PHP stdClass, который является заполнителем для неопределенных объектов.Лучший способ узнать, что возвращается, это использовать var_dump()
для объектов, возвращаемых из SoapCalls.
$jirasoap = new SoapClient($jiraserver['url']);
$token = $jirasoap->login($jiraserver['username'], $jiraserver['password']);
$remoteissue = $jirasoap->getIssue($token, "PROJ-1");
var_dump($remoteissue);
/* -- You will get something like this ---
object(stdClass)#2 (21) {
["id"]=> string(3) "100"
["affectsVersions"]=> array(0) { }
["assignee"]=> string(4) "user"
...
["created"]=> string(24) "2012-12-13T09:27:49.934Z"
...
["description"]=> string(17) "issue description"
....
["key"]=> string(6) "PROJ-1"
["priority"]=> string(1) "3"
["project"]=> string(4) "PROJ"
["reporter"]=> string(4) "user"
["resolution"]=> NULL
["status"]=> string(1) "1"
["summary"]=> string(15) "Project issue 1"
["type"]=> string(1) "3"
["updated"]=> string(24) "2013-01-21T16:11:43.073Z"
["votes"]=> int(0)
}
*/
// You can access data like this:
$jiraKey = $remoteissue->key;
$jiraProject = $remoteissue->project;