我正在使用 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...
编辑:添加转储程序并收到授权错误。我们确实有用户名和密码,在这一点上我只是不知道把它放在哪里。