Merhaba Arkadaşlar,
E-reçete uygulaması kapsamında aşağıda verilen webservisi PHP ile nasıl okurum?
Aldığım hata: Kullancı adı / tesis kodu veya kullanıcı adı / doktor T.C. kimlik no uyumsuz
hem canlı hem test ortamında aynı hatayı almaktayım.
https://medeczane.sgk.gov.tr/doktor/...Servisleri.pdf
Yardımcı olurmusunuz.
Şimdiden Teşekkürler.
$client = new SoapClient("https://sgkt.sgk.gov.tr/medula/eczane/saglikTesisiYardimciIslemleriWS?wsdl",array('excep tions'=>true,'trace'=>true));
$strXML = <<<XML
<wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<wsse:UsernameToken xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:Username>99999999990</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/ws ms/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">99999999990</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
XML;
$objAuthVar = new SoapVar($strXML, XSD_ANYXML);
$objAuthHeader = new SoapHeader("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd", 'Security', $objAuthVar, false);
$client->__setSoapHeaders($objAuthHeader);
$strereceteXML=<<<XML
<IlacListesiSorguIstekDVO>
<tesisKodu>11069903</tesisKodu>
<doktorTcKimlikNo>99999999990</doktorTcKimlikNo>
<islemTarihi>27.12.2017</islemTarihi>
</IlacListesiSorguIstekDVO>
XML;
$data = $client->__soapCall("aktifIlacListesiSorgula", array('aktifIlacListesiSorgula'=>$strereceteXML));
//$data = $client->__soapCall("aktifIlacListesiSorgula", array('tesisKodu'=>'11069903','doktorTcKimlikNo'=> '99999999990','islemTarihi'=>date('Y-m-d')));
var_dump($data);