加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP SoapClient请求:不是此服务的有效方法

发布时间:2020-12-13 13:48:55 所属栏目:PHP教程 来源:网络整理
导读:好的,我想我需要另外一双眼睛来看这个.我正在对远程服务器上的echo Web服务进行简单的php soapclient调用.我很确定我没有任何打字错误,函数调用是正确的.但是,我收到一个致命的错误声称该功能不是一个有效的方法.以下是Web服务类型的var_dump. array(4) { [0
好的,我想我需要另外一双眼睛来看这个.我正在对远程服务器上的echo Web服务进行简单的php soapclient调用.我很确定我没有任何打字错误,函数调用是正确的.但是,我收到一个致命的错误声称该功能不是一个有效的方法.以下是Web服务类型的var_dump.

array(4) { [0]=> string(88) “struct EspException { string Code; string Audience; string Source; string Message; }” [1]=> string(71) “struct ArrayOfEspException { string Source; EspException Exception; }” [2]=> string(43) “struct EchoTestRequest { string ValueIn; }” [3]=> string(45) “struct EchoTestResponse { string ValueOut; }” }

Fatal error: Uncaught SoapFault exception: [Client] Function (“EchoTestRequest”) is not a valid method for this service in /home/grafixst/public_html/cpaapp/echo_test.php:38 Stack trace: #0 /home/grafixst/public_html/cpaapp/echo_test.php(38): SoapClient->__call(‘EchoTestRequest’,Array) #1 /home/grafixst/public_html/cpaapp/echo_test.php(38): SoapClientAuth->EchoTestRequest(Array) #2 {main} thrown in /home/grafixst/public_html/cpaapp/drew/echo_test.php on line 38

以下是我用来拨打电话的代码:

<?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)" }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读