Back to top

Autore Topic: web services wsdl  (Letto 4302 volte)

pippo30

  • Visitatore
web services wsdl
« il: 25 Ott 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
« Ultima modifica: 25 Ott 2011, 11:26:56 da pippo30 »

mau_develop

  • Visitatore
Re:web services wsdl
« Risposta #1 il: 25 Ott 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.

pippo30

  • Visitatore
Re:web services wsdl
« Risposta #2 il: 25 Ott 2011, 11:31:08 »
mi fai un esempio concreto???

pippo30

  • Visitatore
Re:web services wsdl
« Risposta #3 il: 25 Ott 2011, 11:39:31 »
mandami qualche link con qualche esempio se puoi grazie

mau_develop

  • Visitatore
Re:web services wsdl
« Risposta #4 il: 25 Ott 2011, 14:24:26 »
di che?... ti ho fatto solo domande...

M.

pippo30

  • Visitatore
Re:web services wsdl
« Risposta #5 il: 25 Ott 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? ???
« Ultima modifica: 25 Ott 2011, 14:47:08 da pippo30 »

mau_develop

  • Visitatore
Re:web services wsdl
« Risposta #6 il: 25 Ott 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.

pippo30

  • Visitatore
Re:web services wsdl
« Risposta #7 il: 25 Ott 2011, 15:37:46 »
hai l'estensione soap abilitata nel php?si è abilitata

wsdl --> è struturato cosi il web service a cui faccio riferimento

pippo30

  • Visitatore
Re:web services wsdl
« Risposta #8 il: 25 Ott 2011, 15:55:13 »
faccio una domanda è possibile chiamare un servizio web da joomla????
se si come????

mau_develop

  • Visitatore
Re:web services wsdl
« Risposta #9 il: 25 Ott 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.

 



Web Design Bolzano Kreatif