Web service et PHP5

Fermé
Yves8 Messages postés 16 Date d'inscription mercredi 11 octobre 2006 Statut Membre Dernière intervention 9 juillet 2010 - 8 juil. 2010 à 14:23
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 13 juil. 2010 à 13:22
Bonjour,

J'ai un gros problème de PHP sur un web service. J'ai mis tout le code indiqué, mais rien ne se passe sur ma page. Je précise que je ne maitrise pas le PHP.
Voilà mon code :
<?php
// Instanciation du client SOAP
$client = new SoapClient(
'http://93.xxx.xx.x/XXXWS/WS2.asmx?WSDL',
array(
'trace'=> 1,
'soap_version'=> 'SOAP_1_2'));
$params = array();

$params['p_criteres'] = array(
// ID de l'export web Sitra
'IdSiteWeb'=>'XXX',
// Clé d'accès au web service
'CleWS'=>'XXXX',
// Type du format de retour (LIGHT, GPS, COMPLETE)
'TypeSortie'=>'LIGHT',
// Mode de restitution (OBT, PERIODE, JOUR)
'CodeRestitution'=>'',
// Code de la sélection à afficher
'Selection'=>'',
//Date Début
'DateDebut'=>'2009-07-21',
//DateFin
'DateFin'=>'2009-07-28',
//Gratuit
'Gratuit'=>'',
//Positionnement
'PositionnementValide'=>'',
//Mobilite
'MobiliteReduite'=>'',
//Tri
'Tri'=>'DEB|COM',
//Reuslts
'NombreResultatsParPage'=>'10',
//Num page
'NumPage'=>'1'
);
//Il faut ensuite faire appel à la fonction DetailObjets :
$retour_ws = $client -> RechObts($params);
?>

Merci d'avance de votre aide. J'en ai vraiment besoin car je nage complètement depuis des jours avec ce WS et je dois le livrer le plus tôt possible.

Cordialement
yves8
A voir également:

5 réponses

adrien31200 Messages postés 82 Date d'inscription mercredi 6 janvier 2010 Statut Membre Dernière intervention 13 septembre 2010 1
8 juil. 2010 à 18:09
je ne comprends pas ton problème car dans ton code,rien ne dit à php d'afficher (si par "rien ne se passe" tu entends afficher)
0
Yves8 Messages postés 16 Date d'inscription mercredi 11 octobre 2006 Statut Membre Dernière intervention 9 juillet 2010 2
Modifié par Yves8 le 8/07/2010 à 18:38
Je remets le code que j'ai modifié un peu, mais j'ai toujours des messages d'erreurs :

<?php
// Instanciation du client SOAP
$client = new SoapClient(
'http://93.xxxxxxxxx/xxxxxWS/WS2.asmx?WSDL',
array(
'trace'=> 1,
'soap_version'=> 'SOAP_1_2-3'));
$params = array();

$params['p_criteres'] = array(
// ID de l'export web Sitra
'IdSiteWeb'=>'xxx',
// Clé d'accès au web service
'CleWS'=>'xxxxxxx',
// Type du format de retour (LIGHT, GPS, COMPLETE)
'TypeSortie'=>'LIGHT',
// Mode de restitution (OBT, PERIODE, JOUR)
'CodeRestitution'=>'OBT',
// Code de la sélection à afficher
'Selection'=>11|12|13|14,
//Date Début
'DateDebut'=>21-07-2009,
//DateFin
'DateFin'=>21-07-2009,
//Gratuit
'Gratuit'=>'N',
//Positionnement
'PositionnementValide'=>'N',
//Mobilite
'MobiliteReduite'=>'N',
//Tri
'Tri'=>'DEB|COM',
//Reuslts
'NombreResultatsParPage'=>10,
//Num page
'NumPage'=> '1',
);

try
{
$retour_ws = $client->__soapCall('RechObts', $params);
}
catch(Exception $e)
{
echo $e->getMessage();
}
var_dump($retour_ws);

?>

Le message d'erreur est le suivant :

object(stdClass)#2 (1) { ["RechObtsResult"]=> object(stdClass)#3 (5) { ["Erreur"]=> string(6) "Erreur" ["NumPage"]=> int(0) ["NbObjetsDsPage"]=> int(0) ["NbTotalObjets"]=> int(0) ["NbTotalPages"]=> int(0) } }
0
Yves8 Messages postés 16 Date d'inscription mercredi 11 octobre 2006 Statut Membre Dernière intervention 9 juillet 2010 2
9 juil. 2010 à 09:59
Est-ce que quelqu'un pourrait m'aider svpl

yves8
0
adrien31200 Messages postés 82 Date d'inscription mercredi 6 janvier 2010 Statut Membre Dernière intervention 13 septembre 2010 1
13 juil. 2010 à 12:08
je comprend pas dsl !! :D
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
13 juil. 2010 à 13:22
Salut.

Utilise la balise "code" de CCM pour conserver la mise en forme de ton code.
Et ça risque d'être difficile de t'aider sans connaître le service Web que tu utilises.
0