[Php 5.3]Script php en lien avec un Web service
Bonjour,
Voilà mon problème, je réalise actuellement un script me permettant de récupérer les données d'un web service pour ensuite les envoyés ailleurs.
Voici mon traitement :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| //Echange avec le Soap ! Utilisation des fonctions pour récuperer les données
stream_wrapper_unregister('http');
stream_wrapper_register('http', 'ExchangeNTLMStream') or die("Failed to register protocol");
$client = new ExchangeNTLMSoapClient("http://www.monwebservice.com/wseditic/wscheck.asmx?WSDL",
array( 'soap_version' => SOAP_1_2));
$params = array (
'CodeUC' =>'coi28021f-4');
$rawXMLresponse = $client->ListeApprenantUC($params)->ListeApprenantUCResult->any;
//var_dump($rawXMLresponse);
print_r($rawXMLresponse);
stream_wrapper_restore('http'); |
Cette manipulation marche parfaitement et me renvoie les informations contenu dans la fonction ListeApprenantUC.
Hors, je voudrais à présent utiliser une nouvelle fonction qui me permettrais de récupérer d'autres informations. Cette nouvelle fonction n'attend pas de paramètres en entrée, j'ai donc fait cela :
Code:
1 2 3 4 5 6 7 8 9 10 11
| //Echange avec le Soap ! Utilisation des fonctions pour récuperer les données
stream_wrapper_unregister('http');
stream_wrapper_register('http', 'ExchangeNTLMStream') or die("Failed to register protocol");
$client = new ExchangeNTLMSoapClient("http://www.monwebservice.com/wseditic/wscheck.asmx?WSDL",
array( 'soap_version' => SOAP_1_2));
$rawXMLresponse = $client->ListeUCApprenantActif->ListeUCApprenantActifResult; //<-- Erreur ici
//var_dump($rawXMLresponse);
print_r($rawXMLresponse);
stream_wrapper_restore('http'); |
Et c'est la que je requiert votre aide, car j'obtiens des erreurs :
Code:
1 2
| Notice: Undefined property: ExchangeNTLMSoapClient::$ListeUCApprenantActif in C:\wamp\www\NomDuFichier.php on line 132
Notice: Trying to get property of non-object in C:\wamp\www\NomDuFichier.php on line 132 |
Une idée ?
Merci d'avance,