Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1757 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] problème pour echanger des donnees avec un serveur SOAP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] problème pour echanger des donnees avec un serveur SOAP

n°1038700
seb-belfor​t
Posté le 07-04-2005 à 11:58:33  profilanswer
 

Bonjour,
 
Voila je dois recuperer des données en utilisant un web services soap, j'utilise nusoap en php, on m'a donné les paramètres des fonctions utilisables, jessaie par exemple celles ci qui ne nécéssitent pas bcp de params :
 
ddhCountryAll (UserName, Password, LanguageId)
 
je fais donc :
 

Code :
  1. <? require_once("./soap/nusoap.php" );
  2. $params=array("Username"=>"test","Password"=>"test","LanguageID"=>"3" );
  3. $soapclient = new soapclient("http://www.daydreams-online.com/db/hotel/WService=wsddh/ddh_soap.r" );
  4. $result1 = $soapclient->call("ddhCountryAll",$params,$namespaces);
  5. foreach($result1 as $key=>$val){
  6. echo "<b>". $key." ".$val."</b>";
  7. }?>


 
j'ai deja utilisé le meme principe avec amazon et ça marchait ...
 
mais la j'ai un mess d'erreur :
Error -1 ErrorMsg NO DDH-METHOD RECEIVED  
 
On m'a dit que ça devait venir de l'enveloppe qui n'était pas la même , je regarde la doc qu'on m'a fournit et je vois :
 

Code :
  1. POST /db/hotel/WService=wsddh/ddh_soap.r HTTP/1.1
  2. Host: www.daydreams-online.com
  3. Content-Type: text/xml; charset=utf-8
  4. Content-Length: length
  5. SOAPAction: "http://www.daydreams-online.com /ddhCountryAll"
  6. <?xml version="1.0" encoding="utf-8"?>
  7. <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  8. <soap:Body>
  9. <ddhCountryAll xmlns="http://www.daydreams.de">
  10. <Username></Username>
  11. <Password></Password>
  12. <LanguageId></LanguageId>
  13. </ddhCountryAll>
  14. </soap:Body>
  15. </soap:Envelope>


 
Effectivement la ligne en rouge n'est pas présente dans nusoap.php,
 
je modifie donc nusoap.php, je rajoute la ligne en rouge:
 

Code :
  1. var $namespaces = array('SOAP-ENV' => 'http://schemas.xmlsoap.org/soap/envelope/',
  2.  'xsd' => 'http://www.w3.org/2001/XMLSchema',
  3.  'xsi' => 'http://www.w3.org/2001/XMLSchema-instance',
  4.  'SOAP-ENC' => 'http://schemas.xmlsoap.org/soap/encoding/',
  5.  'soap' => 'http://schemas.xmlsoap.org/soap/envelope/',
  6.  'si' => 'http://soapinterop.org/xsd');


 
cette fois j'ai : Error -1ErrorMsg NOT ENOUGH PARAMETERS
 
pourtant j'ai bien le bon nombre de paramètres... j'ai fait plein de différents tests mais rien
la je commence par ne plus y croire donc si qqn qui connait pas mal soap pourrait m'aider ça serait vraiment cool!
 
(vous pouvez tester sans probleme, grace a lurl du webservice...)
 
Merci d'avance a celui qui pourra me depatouiller de ce camboui!

mood
Publicité
Posté le 07-04-2005 à 11:58:33  profilanswer
 

n°1038808
soju
One shot !
Posté le 07-04-2005 à 14:00:14  profilanswer
 

je ne parle pas allemand, ou est la doc de ce webservice ?

n°1038823
seb-belfor​t
Posté le 07-04-2005 à 14:10:33  profilanswer
 
n°1038858
soju
One shot !
Posté le 07-04-2005 à 14:46:50  profilanswer
 

désolé je ne vois pas, ptet ta doc qui n'est pas à jour ?

n°1038866
seb-belfor​t
Posté le 07-04-2005 à 14:51:05  profilanswer
 

je viens de le recevoir de leur part je pense qu'elles y sont ... mais bon ils sont allemands et je parle pas allemand , la communication n'est pas facile


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] problème pour echanger des donnees avec un serveur SOAP

 

Sujets relatifs
problème script connexion easyphp 1.8problème script connexion easyphp 1.8
Probleme de lien symbolique.Problème de count avec jointure
Macro excel VBA complexe sur Filtre auto + récupération des données...probleme de compilation
Probleme avec JComponent / containsUpload de gros fichiers sur le serveur
[PHP] Recherche programmeurs PHP niveau avancéProbleme de thread qui bug quand on bouge la souris
Plus de sujets relatifs à : [PHP] problème pour echanger des donnees avec un serveur SOAP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR