Web Service et PHP5

Eléphanteau du PHP | 13 Messages

08 juil. 2010, 16:52

et après avoir installé le try catch, l'erreur est :

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) } }

ViPHP
ViPHP | 5462 Messages

08 juil. 2010, 16:53

ah :D

donc c'est une erreur de paramètre :wink:

Eléphanteau du PHP | 13 Messages

08 juil. 2010, 16:56

donc se serait mes paramètres pour le ws et non pas du php

ViPHP
ViPHP | 5462 Messages

08 juil. 2010, 17:08

donc se serait mes paramètres pour le ws et non pas du php

non c'est tes données

par exemple tu fais : 'NumPage'=>'1'
sauf que la le 1 st du type string et pas int, pour que ca sois int c'est 'NumPage'=> 1

Eléphanteau du PHP | 13 Messages

08 juil. 2010, 17:28

Vraiment désolé, mais je ne comprends pas ce que tu veux me dire. Dès que j'essaie d'enlever les ' ', ça ne me change rien sur le résultat des erreurs.
Je sens que je vais vais craquer avec ce bout de code :cry:

Eléphanteau du PHP | 13 Messages

09 juil. 2010, 10:47

Re-bonjour,
ne maîtrisant pas le PHP et faisant ce Web Service bénévolement pour notre association, je demande si une âme charitable pourrait me donner un petit coup de main pour ce bout de code qui me tracasse depuis des jours.
Merci beaucoup à stealth35 qui a déjà pris beaucoup de temps hier pour m'avancer :D , mais là, je dois dire que j'ai encore besoin d'aide :cry: .

Merci par avance
Cordialement
yves8

ViPHP
ViPHP | 5462 Messages

09 juil. 2010, 10:51

ta la même erreur ?

Eléphanteau du PHP | 13 Messages

09 juil. 2010, 10:55

toujours la même chose. J'ai essayé plusieurs combinaisons mais rien y fait
Je remets le code étant donné qu'il y eu des corrections :
<?php
// Instanciation du client SOAP
$client = new SoapClient(
'http://93.xxx.xx.4/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'=>xx,
// Clé d'accès au web service
'CleWS'=>"xxxxx",
// 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'=>4401,
//Date Début
'DateDebut'=>'',
//DateFin
'DateFin'=>'',
//Gratuit
'Gratuit'=>'',
//Positionnement
'PositionnementValide'=>'',
//Mobilite
'MobiliteReduite'=>'',
//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);

?>
Et voici l'erreur
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) } }