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] Utilisation du fichier WSDL


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    108
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 108
    Points : 53
    Points
    53
    Par défaut [Web Service] Utilisation du fichier WSDL
    Bonjour,
    J'utilise un web service en PHP, sous EasyPHP.
    Voila mon code de connexion qui fonctione correctement:

    Tout est parfait, je suis connecté à mon web service, ensuite j'eesaye d'utiliser les fonctions de mon WSDL:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    $connectionString = "*****";
    // fonction 1: prends en paramètre des entiers => marche correctement
    var_dump($result = $client -> __soapCall ('deleteEvents',array( array("00041"),$connectionString)));
    // fonction 2: prends en paramètre des types spécifique décrit par le WSDL => ne passe pas
    var_dump($result = $client -> __soapCall ('searchEvents',array( $constraint , 50 , 0 , 1 , $connectionString)));
    ?>
    Je voulais savoir comment je peux remplir mon champs $constraint, voila le WSDL des fonctions
    lien du WSDL : https://ww2.praxedo.com/eTech/servic...ntManager?WSDL
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    <?xml version="1.0" encoding="UTF-8"?>
    <wsdl>
    .........
    .........
          <wsdl:operation name="deleteEvents">
    
             <wsdlsoap:operation soapAction=""/>
    
             <wsdl:input name="deleteEventsRequest">
    
                <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.praxedo.com/2008_07_01/businessEvent/service" use="encoded"/>
    
             </wsdl:input>
    
             <wsdl:output name="deleteEventsResponse">
    
                <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.praxedo.com/2008_07_01/businessEvent/service" use="encoded"/>
    
             </wsdl:output>
    
          </wsdl:operation>
    .........
    .........
          <wsdl:operation name="searchEvents">
    
             <wsdlsoap:operation soapAction=""/>
    
             <wsdl:input name="searchEventsRequest">
    
                <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.praxedo.com/2008_07_01/businessEvent/service" use="encoded"/>
    
             </wsdl:input>
    
             <wsdl:output name="searchEventsResponse">
    
                <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ws.praxedo.com/2008_07_01/businessEvent/service" use="encoded"/>
    
             </wsdl:output>
    
          </wsdl:operation>
    .......
    .......
       <wsdl:message name="searchEventsRequest">
    
          <wsdl:part name="in0" type="tns1:BusinessEventsRequest"/>
    
          <wsdl:part name="in1" type="xsd:int"/>
    
          <wsdl:part name="in2" type="xsd:int"/>
    
          <wsdl:part name="in3" type="xsd:int"/>
    
          <wsdl:part name="in4" type="soapenc:string"/>
    
       </wsdl:message>
    .......
    .......
    </wsdl>
    Je me demande comment utiliser la définition de la fonction searchEvents décrite dans le WSDL.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    108
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 108
    Points : 53
    Points
    53
    Par défaut
    En effet, il suffit de créer une classe pour chaque type complexe et de créer les meme attribut que les champs dans les types variable,
    Ensuite, au lieu de manipuluer tes types complexes dans le fichier WSDL, tu manipule les classes que tu as créé....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Générer web service en utilisant les fichiers .wsdl
    Par jhooles dans le forum Services Web
    Réponses: 1
    Dernier message: 05/08/2010, 09h21
  2. Web service depuis un fichier wsdl
    Par pere_noel00 dans le forum Services Web
    Réponses: 1
    Dernier message: 10/07/2009, 15h27
  3. [Web Service] Soap server PHP5 wsdl
    Par oxomichael dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 25/06/2009, 03h36
  4. [Web Service] Utilisation du client SOAP
    Par Fluxy dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 23/06/2008, 12h58
  5. web services et le fichier wsdl
    Par Klemsy78 dans le forum Delphi
    Réponses: 3
    Dernier message: 28/03/2007, 15h59

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