Zadejte hledaný výraz...

PHP Soap odeslání požadavku

Martin
verified
rating uzivatele
(3 hodnocení)
11. 11. 2013 10:18:17
zdravim, potreboval bych radu ohledne komunikace PHP s rozhranim SOAP. zapasim tu s obycejnym generovanim requestu, ale nejak se mi to nedari, nejde mi vytvorit vnitrek XML / trida. zde je XML, ktereho potrebuji dosahnout:
 
   
     
        uzivatel
        heslo
     
   
 
pri pouziti meho kodu se mi nevytvori Trida1, kterou neni videt ve funkci getLastRequest:
$soapUrl = "http://domain.net/service.svc?wsdl";
$soapClient = new SoapClient($soapUrl,array("wsdl"=>1,"trace"=>1,"soap_version"=>SOAP_1_1));
try {
$param = new stdClass;
$param->Trida1= new stdClass;
$param->Trida1->Username = "uzivatel";
$param->Trida1->Password = "heslo";
echo $soapClient->Funkce(array($param));
}
catch (SoapFault $exception) {
echo($exception);
}
echo "REQUEST:n".$soapClient->__getLastRequest()."n";
?>
posledni request pak vypada takto, kde chybi ta trida:
dekuji
11. 11. 2013 10:18:17
https://webtrh.cz/diskuse/php-soap-odeslani-pozadavku#reply964349
Martis Pacovsky
verified
rating uzivatele
(50 hodnocení)
11. 11. 2013 10:29:04
Ahoj, nevim jak rozlousknout tvuj problem, ale ja jsem na soap pouzival knihovnu nuSoap http://sourceforge.net/projects/nusoap/ kde se s obalkama moc patlat nemusis.
11. 11. 2013 10:29:04
https://webtrh.cz/diskuse/php-soap-odeslani-pozadavku#reply964348
Martin
verified
rating uzivatele
(3 hodnocení)
11. 11. 2013 11:20:37
ok, diky, pres tuhle knihovnu je to lepsi a uz mi to komunikuje :)
---------- Příspěvek doplněn 11.11.2013 v 17:05 ----------
jeste mam jeden dotaz, potrebuji aby treba tag Username a Password meli nejaky parametr XMLNS, jde to nejak nastavit? ja tu nejak s tim zapasim a nemuzu to nikam protlacit :D
11. 11. 2013 11:20:37
https://webtrh.cz/diskuse/php-soap-odeslani-pozadavku#reply964347
Martin
verified
rating uzivatele
(3 hodnocení)
13. 11. 2013 14:58:40
tak to mam cely funkcni, ale potreboval bych poradit se zpracovanim jednoho vysledneho udaje. jedna funkce mi data vraci pdf jako "pole bytů", ale nevim jak jej spravne zpracovat/ulozit. skusil jsem funkci fwrite nebo zobrazit obsah pres header("Content-type: application/pdf"), tak mi to vypisuje chybu jako neplatny format souboru. nevim zda to musi mit nejaky pocatecni tag nebo neco jineho. pdfka jsem jednou generoval pres MPdf a jako zdroj jsem pouzival html sablony
---------- Příspěvek doplněn 13.11.2013 v 15:57 ----------
prijde pole bytů => base64_decode => fwrite do souboru nebo header a echo
13. 11. 2013 14:58:40
https://webtrh.cz/diskuse/php-soap-odeslani-pozadavku#reply964346
Pro odpověď se přihlašte.
Přihlásit