2015-04-02 89 views
0

我正在使用php soap来实现发布应用程序的保险策略。我设置了一切,并且我从web service获取响应号码。但是我不知道如何从Web服务获取响应数据(xml )。以下我提供了我的Web服务请求和响应。PHP Soap wsdl回复问题

链接到Web服务 https://es.adpolice.gov.ae/TrafficInsurance/TrafficInsuranceServicesNew.asmx?op=CreateVehicleInsurancePolicy

这就是我trying..please指导我的代码。

class SOAPStruct 
{ 
    function __construct($user, $pass) 
    { 
     $this->userName = $user; 
     $this->Password = $pass; 
    } 
} 

$service = new SoapClient("https://es.adpolice.gov.ae/TrafficInsurance/TrafficInsuranceServicesNew.asmx?wsdl", array('trace' => 1)); 

$auth = new SOAPStruct('*****','****'); 

$header = new SoapHeader("http://adpolice.gov.ae/TrafficInsurance/TrafficInsuranceServices.asmx",'SoapHeaderIn',$auth,false); 

$service->__setSoapHeaders(array($header)); 

$param = array('lngInsuranceCompanyCode'=> '1','intInsuranceKindCode'=>'1','lngTcf'=>'1','strPolicyNo'=>'1','dtExpiryDate'=>'2016-04-30','dtStartDate'=>'2015-03-31','strChassisNo'=>'6T1BE4DFDFDFDFD','strRemarks'=>'dfdf','strUserCreated'=>'dfdfd'); 

$response = $service->CreateVehicleInsurancePolicy($param); 
print_r($response); 

回答

0

所有你需要做的就是

$xml = $service->__getLastResponse(); 
print_r($xml);