IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[Web Service] NuSOAP - WSDL


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre du Club Avatar de babou54
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 137
    Points : 57
    Points
    57
    Par défaut [Web Service] NuSOAP - WSDL
    Bonjour tout le monde
    Je suis en - de faire d'une application web un web service pour cela j'ai donc utilisé la librairie NUSOAP de php mais j'ai des problèmes :

    sur mon serveur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    include('../class/nusoap/lib/nusoap.php');
     
     $s=new soap_server();
    $s->configureWSDL('webservice','http://*****');
    	$s->register('accueil',array('contexte' => 'xsd:integer'), // input parameters
    						   array('return' => 'xsd:string'), // output parameters
    								  'http://*****#accueil', // namespace
    								  'rpc', // style
    								  'encoded', // use
    								  'documentation' // documentation
    								);
     
     
     
    $s->service($HTTP_RAW_POST_DATA);
     
    function accueil($contexte)
    {
       // code de la fonction 
    }
    sur le client :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    include('../class/nusoap/lib/nusoap.php');
     
    	$c= new SoapClient('http://******');
     
    	$p= array("contexte"=>1);
    	$result=$c->__call('accueil',$p);
     
    	echo $result;
    Quand j'appel la page du client dans mon navigateur j'ai le droit à une erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://*****' in /appli/sos-signalement/www/testsoap.php:5 Stack trace: #0 /appli/sos-signalement/www/testsoap.php(5): SoapClient->__construct('http://devdam.i...') #1 {main} thrown in /appli/sos-signalement/www/testsoap.php on line 5
    La ligne 5 est la création de mon client, en gros si j'ai bien compris l'objet ne se créer pas à cause de l'url visiblement mais je voix pas pourquoi.

    Si vous avez une idée je suis prenneuse ^^.
    Merci d'avance pour vos réponse

  2. #2
    Membre émérite
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Points : 2 399
    Points
    2 399
    Par défaut
    L'url est valide ?

    Le code xml l'est aussi ?

  3. #3
    Membre du Club Avatar de babou54
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 137
    Points : 57
    Points
    57
    Par défaut
    Oui l'url est valide.
    Et au risque de passer pour une grosse attardée
    le code XML ????

  4. #4
    Membre émérite
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Points : 2 399
    Points
    2 399
    Par défaut
    A vrai dire, mes connaissances en SOAP ne sont pas non plus très poussé mais il me semble bien que le WSDL est un fichier xml.

    Si celui ci n'est pas correctement formaté, cela ne fonctionne pas.

  5. #5
    Membre du Club Avatar de babou54
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 137
    Points : 57
    Points
    57
    Par défaut
    D'apres ce que j'ai lu le fait de mettre ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $s->register('accueil',array('contexte' => 'xsd:integer'), // input parameters
    						   array('return' => 'xsd:string'), // output parameters
    								  'http://*****#accueil', // namespace
    								  'rpc', // style
    								  'encoded', // use
    								  'documentation' // documentation
    								);
    suffisait ...

Discussions similaires

  1. [Web Service][NuSOAP] Poblème d'envoi de paramètres "ComplexType" vers un WS
    Par pudge dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 27/03/2012, 11h11
  2. [Web Service][nuSOAP] génération wsdl avec php et les types
    Par ybvj59930 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 06/02/2009, 17h03
  3. [Web Service][NuSOAP] Erreur de parsing du XML
    Par binouzzz19 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 28/02/2008, 16h31
  4. [Web Services]ressources WSDL
    Par Salam59 dans le forum Services Web
    Réponses: 2
    Dernier message: 15/06/2006, 21h44
  5. [Web Service][SOAP] WSDL/PHP5/SOAP: Renvoyer un tableau
    Par Netman dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 19/05/2006, 20h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo