Bonjour,
Je viens grâce à vous tous de comprendre comment il était possible d'utiliser un web service en utilisant vos exemples.
J'ai donc adapté votre code pour tenter de me connecter à un autre service web.
Voici mon code une fois modifié:
Lors de son exécution, je rencontre cette erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?php ini_set('default_socket_timeout', 60); $wsdl = "http://xtract.basgroup.nl/Xtract.asmx?WSDL"; $client = new SoapClient($wsdl); $customerID=123456; $password='password'; $res = $client->GetProducts(array('customerID' => $customerID , 'password' => $password)); print $res->GetProductsResult; ?>
Catchable fatal error: Object of class stdClass could not be converted to string in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\index.php on line 13
Je suppose donc que les données que je rapatrie dans la variable $res ne peuvent pas être converties en chaîne de caractère.
J'ai parcouru le fichier WSDL du service web (http://xtract.basgroup.nl/Xtract.asmx?WSDL) afin de savoir comment se présentent les données que je récupère, en vain.
Qu'est-ce qu'un objet de classe stdClass?
Pouvez-vous m'aider à sortir de ce pétrin?
Merci d'avance.







Répondre avec citation
Partager