Joomla.it Forum

Non solo Joomla... => Sviluppo => : pippo30 25 Oct 2011, 09:07:18

: web services wsdl
: pippo30 25 Oct 2011, 09:07:18
qualcuno mi da un modo per riuscire a fare unachimata a un web service???

Io ho cercato di fare una cosa così:

devo fare una chiamata ad un web service che usiamo per le prove fare in modo che questa chimata mi restituisca un id numerico ( id sessione)

io ho provato sostitueno i paremetri che mancano prendendo dal xml ma mi da una pagina bianca senza nessun messaggio e nn genera chiamate

include("lib/nusoap.php");
         $wsdl = //qui inserisco l'indirizzo del wsdl
         //$con= new SoapClient($wsdl);
       $soap_client = new nusoap_client($wsdl./qui inserisco il target namespace, true, null, null, null, null);
       $err = $soap_client->getError();
       if ($err) {
             echo $err;
          die();
       }

       $username="tizio";
       $password="caio";
       
       $param = array("username" => $username, "password" => $password);
       $result = $soap_client->call("Authenticate", $param, "", "");

sbaglio qualcosa
: Re:web services wsdl
: mau_develop 25 Oct 2011, 11:20:24
devo fare una chiamata a dun web service che usiamo per le prove fare in modo che questa chimata mi restituisca un id numerico ( id sessione)
--------------------------------------------------------------------------
sessione aperta dove? sul web service?  .. nn so cosa c'è dietro ma mi sembra una pratica strana...

io ho provato sostitueno i paremetri che mancano prendendo dal xml
---------------------------------------------------------------------------------------------
....si capisce nulla di quello che hai fatto....

ma mi da una oagina bianca senza nessun messaggio
-------------------------------------------------------------------------
beh, non vedo print... echo...var_dump... perchè dovresti vedere qualcosa?

e nn genera chiamate
------------------------------
come lo verifichi? proxi le richeste?

poi... sei sicuro di aver scaricato tutta la libreria? ... da dove l'hai preso? perchè soap? Una normale richiesta php non va bene?

M.
: Re:web services wsdl
: pippo30 25 Oct 2011, 11:31:08
mi fai un esempio concreto???
: Re:web services wsdl
: pippo30 25 Oct 2011, 11:39:31
mandami qualche link con qualche esempio se puoi grazie
: Re:web services wsdl
: mau_develop 25 Oct 2011, 14:24:26
di che?... ti ho fatto solo domande...

M.
: Re:web services wsdl
: pippo30 25 Oct 2011, 14:43:57
la libreria l'ho travata su un forum ma efettivamente nn è completa
ti chiedo scusa se nn sono chiaro a volte ma non sono espertissimo di php quindi lo prendo in cosiderazione ora comunque mi dai di link con esempi di chiamate wsdl soap? ???
: Re:web services wsdl
: mau_develop 25 Oct 2011, 15:13:15
qualcuno mi da un modo per riuscire a fare unachimata a un web service???
------------------------------------------------
esempi di chiamate wsdl ...

 perchè è wsdl che ti mette a disposizione il services? xml-rpc no?

hai l'estensione soap abilitata nel php?

M.
: Re:web services wsdl
: pippo30 25 Oct 2011, 15:37:46
hai l'estensione soap abilitata nel php?si è abilitata

wsdl --> è struturato cosi il web service a cui faccio riferimento
: Re:web services wsdl
: pippo30 25 Oct 2011, 15:55:13
faccio una domanda è possibile chiamare un servizio web da joomla????
se si come????
: Re:web services wsdl
: mau_develop 25 Oct 2011, 16:40:33
faccio una domanda è possibile chiamare un servizio web da joomla????
se si come????
-----------------------------------------------------
...problema del "dopo"... dovrai creare una extension o si vedrà cosa, prima cosa che devi fare è capire cosa devi fare, quindi fuori da joomla prova a vedere se riesci ad ottenere quello che vuoi.
se hai l'estensione soap non devi caricare nessuna libreria ma fare riferimento a qs:
http://www.php.net/manual/en/class.soapclient.php

 e in particolare quì dove ci sono le specifiche wdsl
http://php.net/manual/en/soapclient.soapclient.php

M.