Web service et PHP5
Yves8
Messages postés
17
Statut
Membre
-
avion-f16 Messages postés 20367 Statut Contributeur -
avion-f16 Messages postés 20367 Statut Contributeur -
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
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:
- Web service et PHP5
- Web office - Guide
- Navigateur web - Guide
- Service spouleur - Guide
- Création site web - Guide
- K9 web protection - Télécharger - Contrôle parental
5 réponses
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)
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) } }
<?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) } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question