PHP SoapClient请求:不是此服务的有效方法
好的,我想我需要另外一双眼睛来看这个.我正在对远程服务器上的echo Web服务进行简单的php soapclient调用.我很确定我没有任何打字错误,函数调用是正确的.但是,我收到一个致命的错误声称该功能不是一个有效的方法.以下是Web服务类型的var_dump.
以下是我用来拨打电话的代码: <?php require_once('SoapClientAuth.php'); ini_set("soap.wsdl_cache_enabled","0"); #- Loading the WSDL document $server = "https://wsonline.seisint.com/WsAccurint/EchoTest?ver_=1.65"; $wsdl = $server . "&wsdl"; $client = new SoapClientAuth($wsdl,array( 'login' => $username,'password' => $password )); $types = $client->__getTypes(); var_dump($types); echo "</br>"; $req = $client->EchoTestRequest(array('ValueIn' => 'echo')); print $req->ValueOut; echo "</br>"; ?>
对Web服务的可用功能的简单请求解决了这个问题.
$functions = $client->__getFunctions (); var_dump ($functions); EchoTestRequest不是一个有效的函数调用.正确的函数调用是EchoTest,它由函数变量转储来说明. array(1) { [0]=> string(54) "EchoTestResponse EchoTest(EchoTestRequest $parameters)" } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |