推荐文章
SqlServer

PHP调用wsdl接口的错误处理和调试示例

2020-02-20 19:25:48      点击:

一、完整的PHP代码


try{
            $options = array(
               'exceptions'=>true,
               'cache_wsdl'=>WSDL_CACHE_NONE
             );
          libxml_disable_entity_loader(false);//防止发生错误
          //$client=new SoapClient($wsdl,$options);//原生php或者tp3.1使用此写法
          $client = new \SoapServer('http://接口地址/webservices/Service?wsdl',$options);
          } catch (Exception $e) {
              die(json_encode(array('stat'=>0, 'msg'=>'连接XX查询平台失败','data'=>$e)));             
           }
              $param1=array('stockId'=>'001','BegModifyDate'=>'2019-01-01','EndModifyDate'=>'2020-02-05');
              $param1_json = json_encode($param1);
              echo $param1_json;
              echo "
";
           //接口方法。
         try{
            $ret1 = $client->getBranchInfo($param1_json);//调用接口方法
            print_r($ret1);
         } catch (Exception $e) {
             die(json_encode(array('stat'=>0, 'msg'=>'连接成功,运行查询函数失败','data'=>$e)));       
         } catch(SoapFault $f) {                    
             die(json_encode(array('stat'=>0, 'msg'=>$f)));                    
         }
          //将XML数据转换成数组
           $array=(array)$ret1;


三、重点讲解


1.web服务器。php必须开启soap扩展








然后重启服务器即可。

上一篇:sqlserver 数据库连接工具下载
下一篇:java数组定义

文章标签:

Copyright © 2025  洛科信息技术(北京)有限公司  京ICP备17071282号     访问洛数云图产品