您好,欢迎访问一九零五行业门户网

这个wsdl该如何使用?PHP->soapclient

这个wsdl该怎么使用?急!php-->soapclient
地址:http://in.commchina.net:8071/service.asmx?wsdl
查找出函数: var_dump($soap->__getfunctions());
得到: login login(loginwrapper $parameters)
查询函数参数:var_dump($soap->__gettypes());
得到:struct loginwrapper {string _xml;}
说明书输入xml描述:
号码不能为空
密码不能为空
使用代码如下:
       $arr = array(
 'param'=>array(
'number'=>'4*******',
 'pwd'=>'********'
 )
  );
       try{ 
        $wsdl = 'http://in.commchina.net:8071/service.asmx?wsdl';
        $soap = new  soapclient($wsdl);
        $res=$soap->login(array('_xml'=>$arr));
       }catch(exception $e){  
        print_r($e->getmessage(),true);  
      }
错误提示:服务器无法处理请求。 ---> 根级别上的数据无效。 行 1,位置 1。
------解决方案--------------------
login login(loginwrapper $parameters)
struct loginwrapper {
 string _xml;
}
$param = array( '_xml' => '
号码不能为空
密码不能为空
');
$res=$soap->login(param);

 $res=$soap->_call('login', array($param));

 $res=$soap->_soapcall('login', array($param));
其它类似信息

推荐信息