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 :
Cette manipulation marche parfaitement et me renvoie les informations contenu dans la fonction ListeApprenantUC.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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');
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 :
Et c'est la que je requiert votre aide, car j'obtiens des erreurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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');
Une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Merci d'avance,
Partager