Autor Zpráva
martin88
Profil *
Ahoj, mam problem s napojenim na webovou sluzbu. V C# jsem to udelal ale v PHP se me nedari

jedna se o napojeni na adresu
https://isir.justice.cz:8443/isir_cuzk_ws/IsirWsCuzkService

pouzivam nusoap.php

$client = new nusoap_client("https://isir.justice.cz:8443/isir_cuzk_ws/IsirWsCuzkService?wsdl");
        var_dump($client->getError());
        $ws = $client->call("getIsirWsCuzkData", 
        array("ic" => "48639371"
              ,"rc" => "" 
              ,"druhVec" => "" 
              ,"bcVec" => "" 
              ,"rocnik" => ""
              ,"nazevOsoby" => "" 
              ,"jmeno" => "" 
              ,"datumNarozeni" => ""
              ,"maxPocetVysledku" => "50" 
              ,"filtrAktualniRizeni" => "T"                  
              ));   
              
             
          var_dump($client->getError());
        var_dump($ws);

pise to Response not of type text/xml: application/wsdl+xml

jinak kod v C#
string ic = "48639371";

ServiceReference1.isirWsCuzkStatus s = new ServiceReference1.isirWsCuzkStatus();
ServiceReference1.isirWsCuzkData[] d = new ServiceReference1.isirWsCuzkData[50];

ServiceReference1.IsirWsCuzkPortTypeClient f = new ServiceReference1.IsirWsCuzkPortTypeClient();
d = f.getIsirWsCuzkData(ic, "", "", 0, 0, "", "", DateTime.Now, 50, ServiceReference1.filtrRazeniType.T, out s);

Console.WriteLine(d[0].druhStavKonkursu);

dekuji za pomoc
Prefin
Profil
martin88:
Zdravím
Vzhledem k tomu, že se zde neobjevila žádná reakce, chci se zeptat, zda jste to nějak vyřešil.
Zlobím se s prakticky identickou situací.
Díky
meloun
Profil *
Takhle to dělám já, funguje bez problému:

function isir_get_info($ic, $firma) {
    
    $wsdlUrl = "https://isir.justice.cz:8443/isir_cuzk_ws/IsirWsCuzkService?wsdl";
    
    $soap = new SoapClient($wsdlUrl, array('trace' => true, 'cache_wsdl' => WSDL_CACHE_NONE));
    
    try {
        $result = $soap->getIsirWsCuzkData(array(    "ic" => $ic,                     
                                                    "nazevOsoby" => $firma,            
                                                    "maxPocetVysledku" => 1,        
                                                    "filtrAktualniRizeni" => "T"    
                                                ));
    } catch (Exception $e) {
        if($e->getMessage() != "") {
            return "SOAP Exception: " . $e->getMessage();
        }
    }
    
    return $result;

}
S1mpanz
Profil *
martin88:

Zkus použít:

$proxyhost = "";
 $proxyport = "";
 $proxyusername = "";
 $proxypassword = "";
 
  
        $client = new nusoap_client('https://isir.justice.cz:8443/isir_cuzk_ws/IsirWsCuzkService?wsdl', 'wsdl',
                        $proxyhost, $proxyport, $proxyusername, $proxypassword);
                        
        var_dump($client->getError());
        $param = array("ic" => "48639371" 
              ,"maxPocetVysledku" => "50" 
              ,"filtrAktualniRizeni" => "T"                  
              );   
        $ws = $client->call("getIsirWsCuzkData", array('parameters' => $param), '', '', false, true); 

Používám dotaz na rodná čísla (rc), ale snad to bude fungovat i s ic.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: