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é:

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;
 
?>
Lors de son exécution, je rencontre cette erreur:

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.