Utilisation d'un Web Service
Résolu/Fermé
alderion
Messages postés
16
Date d'inscription
samedi 29 décembre 2012
Statut
Membre
Dernière intervention
27 décembre 2014
-
Modifié par alderion le 27/12/2014 à 14:18
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 - 27 déc. 2014 à 18:36
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 - 27 déc. 2014 à 18:36
A voir également:
- Utilisation d'un Web Service
- Notice d'utilisation - Guide
- Utilisation chromecast - Guide
- Traduire une page web - Guide
- Instagram web - Guide
- Orange service client - Guide
4 réponses
Whismeril
Messages postés
19028
Date d'inscription
mardi 11 mars 2003
Statut
Non membre
Dernière intervention
24 avril 2024
931
27 déc. 2014 à 14:05
27 déc. 2014 à 14:05
Bonjour, pour poster ton code en utilisant la coloration syntaxique.
alderion
Messages postés
16
Date d'inscription
samedi 29 décembre 2012
Statut
Membre
Dernière intervention
27 décembre 2014
2
27 déc. 2014 à 15:07
27 déc. 2014 à 15:07
Voilà qui est corrigé
dsy73
Messages postés
9252
Date d'inscription
dimanche 22 août 2010
Statut
Contributeur
Dernière intervention
23 octobre 2020
2 476
27 déc. 2014 à 16:16
27 déc. 2014 à 16:16
Salut
je n'ai pas compris d'où vient GetProductsResult
As-tu essayer de faire un print de $res seul ?
je n'ai pas compris d'où vient GetProductsResult
As-tu essayer de faire un print de $res seul ?
alderion
Messages postés
16
Date d'inscription
samedi 29 décembre 2012
Statut
Membre
Dernière intervention
27 décembre 2014
2
27 déc. 2014 à 18:20
27 déc. 2014 à 18:20
Merci pour l'aide, mais j'ai finalement trouvé comment faire:
<?php // Je modifie la valeur "default_socket_timeout" de la configuration php afin de laisser le temps à mon script de fonctionner. ini_set('default_socket_timeout', 60); // Je range dans une variable l'adresse du Web Service. $wsdl = "http://xtract.basgroup.nl/Xtract.asmx?WSDL"; // Je fournis un client SOAP à l'aide de la classe PHP SoapClient(). $client = new SoapClient($wsdl); // Je range les informations attendues par le Serveur dans des variables. $customerID=26221557; $password="******"; // Vous ne pensiez tout de même pas que j'allais mettre mon mot de passe ;-) ? // Je fais correspondre les variables de notre script avec celles attendues par le serveur. // J'ai volontairement utilisé les mêmes noms que ceux attendus par le web service. $res = $client->GetProducts(array('customerID' => $customerID , 'password' => $password)); // J'ouvre en lecture et écriture le fichier qui va récupérer les informations. $products_file = fopen ("produits.xml", "r+"); // J'y injecte le résultat. $contenu_du_fichier = fputs ($products_file,serialize($res->GetProductsResult)); // Je referme le fichier. fclose ($products_file); ?>
Whismeril
Messages postés
19028
Date d'inscription
mardi 11 mars 2003
Statut
Non membre
Dernière intervention
24 avril 2024
931
27 déc. 2014 à 18:36
27 déc. 2014 à 18:36
Si ton problème est résolu, merci de le signaler avec le lien dédié sous le titre de la discussion.