|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Jun 2011
Messaggi: 1
|
[PHP] Interrogare un web service tramite il suo wsdl
Ciao ragazzi. Devo interrogare un web service per l'autenticazione di un utente. Io devo inviargli email e password di un utente invocando un metodo di questo wsdl e il wsdl mi deve rispondere con dei dati.
Il metodo che invoco per inviargli i dati è questo Codice:
<element name="Authenticate"> <complexType> <sequence> <element name="username" type="xsd:string"/> <element name="password" type="xsd:string"/> </sequence> </complexType> </element> Codice:
<?php
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, "", "");
Codice:
<element name="AuthenticateResponse"> <complexType> <sequence> <element name="allowed" type="xsd:string"/> <element name="matricola" type="xsd:string"/> <element name="cf" type="xsd:string"/> <element name="email" type="xsd:string"/> </sequence> </complexType> </element> |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: May 2011
Messaggi: 57
|
Prova questo
Ciao
potrei sbagliarmi, ma $AuthenticateResponse = simplexml_load_string($result); $parametri = array( $AuthenticateResponse->allowed, $AuthenticateResponse->matricola, $AuthenticateResponse->cf, $AuthenticateResponse->email ); Ciao, Filo
__________________
Buckle your seatblet Dorothy, 'cause Kansas is going bye bye |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:52.



















