Perl を使用してSOAP::Lite
、OTRS と呼ばれるシステムからチケット情報を取得しています。
現在、OTRS に GetTicket という Web サービスをセットアップしています。
SOAP:Lite
Web サービスに接続して、チケット情報を取得することができました。チケット情報はハッシュ参照として返されます。
コード内でハッシュ参照を作成していません。それが返されているだけです。ハッシュ参照を作成していない場合、どうすればそのハッシュ参照を分解できますか?
この時点で、 を使用してハッシュ参照をループしようとしていますforeach
。進行状況を投稿しますが、いつものように、アドバイスをいただければ幸いです。
Perl スクリプト
#!perl -w
use SOAP::Lite;
$ENV{PERL_LWP_SSL_VERIFY_HOSTNAME}=0;
use Data::Dumper;
print Dumper(SOAP::Lite
-> proxy('https://ost-otrstest.ostusa.com/otrs/nph-genericinterface.pl/Webservice/Test/GetTicket')
-> GetTicket()
-> result);
出力
$VAR1 = {
'ErrorCode' => 'TicketGet.AuthFail'
'ErrorMessage' => 'TicketGet: Authorization failing!'
};
Press any key to continue...
編集: ダンパーを追加し、承認エラーを受け取りました。ユーザー名とパスワードはありますが、現時点ではそれをどこに入力すればよいかわかりません。