2011-03-26 94 views
1

如何解决__soapCall返回的错误?

$param['websiteConfigID'] = 729872; 
$param['numberOfRecords'] = 10; 
$param['numberOfRecords'] = 10; 
$client = new SoapClient(WSDL);
$result = $client->__soapCall('GetTicketsStringInputs', array('parameters' => $param));
$result持此错误消息....

Fatal error: Uncaught SoapFault exception: 
[Client] Function ("GetTicketsStringInputs") is not a valid method for this service in /home/fmticket/public_html/inc/genericLib.php:279 
Stack trace: 
#0 /home/fmticket/public_html/inc/genericLib.php(279): SoapClient->__soapCall('GetTicketsStrin...', Array) 
#1 /home/fmticket/public_html/resultsTicket.php(12): getTickets(Array) 
#2 {main} thrown in /home/fmticket/public_html/inc/genericLib.php on line 279 

如何解决它? plz帮助。

回答

2

您的代码调用远程GetTicketsStringInputs功能:

$client->__soapCall('GetTicketsStringInputs', ... 


你致命的错误表示:

Function ("GetTicketsStringInputs") is not a valid method for this service 


似乎很清楚:你想的方法呼叫不存在,它不是由远程网络服务提供的。

因此,要解决这个致命的错误,你必须停止调用该函数;-)

你应该检查你的web服务的WSDL:它真的导出这样的方法?

+0

非常感谢你......!什么建议...!我已经康复了。 – 2011-03-27 07:58:28

+0

函数名称存在问题。正确的函数名称是.. GetTickets,谢谢martin ...! – 2011-03-27 08:00:51

+0

不客气:-)玩得开心! – 2011-03-27 08:59:00