go to post Emilien Miossec · Apr 24, 2017 Yes this is my SOAP request:<SOAP-ENV:Envelope xmlns:ns1="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secex..." xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Header><ns1:Security><ns1:UsernameToken><ns1:Username>USERNAME</ns1:Username> <ns1:Password>USERPASS</ns1:Password> </ns1:UsernameToken> </ns1:Security> </SOAP-ENV:Header><SOAP-ENV:Body><param0><ClsINOUTContext><AccessCode>CCP</AccessCode> </ClsINOUTContext></param0><param1><strINPatientIPP>11111111</strINPatientIPP> </param1></SOAP-ENV:Body> </SOAP-ENV:Envelope>
go to post Emilien Miossec · Apr 24, 2017 Yes this is my SOAP request:<SOAP-ENV:Envelope xmlns:ns1="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secex..." xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Header><ns1:Security><ns1:UsernameToken><ns1:Username>USERNAME</ns1:Username> <ns1:Password>USERPASS</ns1:Password> </ns1:UsernameToken> </ns1:Security> </SOAP-ENV:Header><SOAP-ENV:Body><param0><ClsINOUTContext><AccessCode>CCP</AccessCode> </ClsINOUTContext></param0><param1><strINPatientIPP>11111111</strINPatientIPP> </param1></SOAP-ENV:Body> </SOAP-ENV:Envelope>
go to post Emilien Miossec · Apr 24, 2017 Yes, this is the reply: array (size=2) 'GetPatientInfoResult' => string 'false' (length=5) 'ClsINOUTContext' => object(stdClass)[10] public 'AccessCode' => string '[ACCCODE]' (length=3) public 'UserName' => string '[USERNAME]' (length=6) public 'HospID' => string '01' (length=2) public 'Group' => string '[GROUPE]' (length=7) public 'Environment' => string 'PRD' (length=3) public 'Status' => string 'MA==' (length=4) public 'ClassFunction' => string 'com.siemens.med.hs.Country.WebServices.pats.ClassPatientServices' (length=62) public 'CurrentFunction' => string 'GetPatientInfo' (length=14) public 'SHSErrCode' => string '0' (length=1) public 'ErrDesc' => string 'Erreur: IPP manquant.' (length=21) public 'ErrorExists' => string 'true' (length=4) public 'ErrCount' => string '1' (length=1) public 'AvertExists' => string 'false' (length=5) public 'AvertCount' => string '0' (length=1) public 'RunAsWebService' => string 'true' (length=4) public 'TraceWrite' => string 'false' (length=5) public 'TraceLogToFile' => string 'false' (length=5) public 'TraceLogFile' => string '/sms/logfile.txt' (length=16) public 'NameSpace' => string '[DD]' (length=11) public 'GUID' => string '[N°]' (length=36) public 'IsInTestMode' => string 'false' (length=5)
go to post Emilien Miossec · Apr 24, 2017 Hello,I'm not very far from the result, what's missing ? Help me pleaseThanks a lot
go to post Emilien Miossec · Apr 18, 2017 hello all ! I progress it's a good news ;-), so now I have this code : try { // $clsINOUTContext = new StdClass(); $clsINOUTContext->ClsINOUTContext = new StdClass(); $clsINOUTContext->ClsINOUTContext->AccessCode = 'AAA'; // $params = array( 'ClsINOUTContext' => $clsINOUTContext, 'strINPatientIPP' => "11111111" ); echo '<xmp>'; print_r($params); echo '</xmp>'; $options = array('soapaction'=>$uri.'/[URL].ClassPatientServices.GetPatientInfo'); //Call WS $result = $client->__soapCall("GetPatientInfo",$params,$options); var_dump($result); } catch (Exception $e) { echo "Exception occured: " . $e; The result is this : array (size=2) 'GetPatientInfoResult' => string 'false' (length=5) 'ClsINOUTContext' => object(stdClass)[9] [...] public 'ErrDesc' => string 'Erreur: IPP manquant.' (length=21) public 'ErrorExists' => string 'true' (length=4) public 'ErrCount' => string '1' (length=1) [...] You know the problem because i send the IPP in string ?
go to post Emilien Miossec · Apr 14, 2017 Thanks for your help it's run better,but now I have this error :Exception occured: SoapFault exception: [SOAP-ENV:Client] Erreur dans le WebService: Erreur interne détectée. ERROR #6237: Unexpected tag in XML input: AccessCode (ending at line 2 character 379). in C:\wamp\www\clinicom_webservice\index.php:93 Stack trace: #0 C:\wamp\www\clinicom_webservice\index.php(93): SoapClient->__soapCall('GetPatientInfo', Array, Array) #1 {main}My code : // $IPP = '111111113'; // $clsINOUTContext = new stdClass(); $clsINOUTContext->AccessCode = 'CWP'; // $ClsOUTInfosPatient = new stdClass(); $params = array( 'clsINOUTContext' => $clsINOUTContext, 'strINPatientIPP' => $IPP, 'ClsOUTInfosPatient' => $ClsOUTInfosPatient ); $options = array('soapaction'=>$uri.'/[Country].WebServices.pats.ClassPatientServices.GetPatientInfo'); //Call WS $result = $client->__soapCall("GetPatientInfo",$params,$options); var_dump($result);Can you help me ?
go to post Emilien Miossec · Mar 29, 2017 Yes you understand very well what's i need.To complete my questioni just want know parameter to call GetPatientInfo, i must define context in php source ?Thanks for your helping