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

XML/XSL et SOAP Discussion :

[SOAP][PHP]Appel d'une fonction depuis un client


Sujet :

XML/XSL et SOAP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 112
    Points : 64
    Points
    64
    Par défaut [SOAP][PHP]Appel d'une fonction depuis un client
    Bonjour,

    Je débute dans les web services et je m'arrache déjà les cheveux , alors avant de devenir chauve, je viens vers vous

    J'ai un service web qui implémente 2 fonctions définies dans le wsdl et dans la class php correspondante.

    Lorsque j'appelle $monSoapClient->__getFunctions(), je retrouve bien les 2 fonctions en question, avec les bons retours et les bon paramètres.

    Mais que j'appelle :
    • $monSoapClient->fonction1 (...)
    • $monSoapClient->fonction2 (...)
    • $monSoapClient->__soapCall('fonction1', array(...))
    • $monSoapClient->__soapCall('fonction2', array(...))

    C'est toujours fonction1 qui est évaluée et pas moyen de faire exécuter fonction2

    En l'occurrence, quand j'appelle $monSoapClient->__getLastRequest(), je vois une requête où le nom de la fonction n'apparait jamais (pas de "soapaction" et donc pas de "fonction1" ou "fonction2" dedans); seuls les paramètres, de la fonction que je veux appeler, apparaissent.

    Si quelqu'un pouvait me dire ce qui pourrait en être la cause ... ce serait su-per gentilll

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 112
    Points : 64
    Points
    64
    Par défaut
    Bonjour,

    Alors voilà du nouveau : si j'échange l'ordre des déclarations dans le fichier wsdl, la fonction2 s'exécute normalement, mais si je souhaite appeler la seconde, j'ai apache qui tourne en rond et qui génère une erreur système au bout de quelques secondes puis redémarre.

    Voici la portion du wsdl qui peut-être est la cause de mes soucis. Si un connaisseur pouvait me dire s'il est bon ou pas ...

    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
    	<wsdl:binding name="PlopServiceSOAPBinding" type="tns:PlopService">
    		<wsdlsoap:binding style="document"
    			transport="http://schemas.xmlsoap.org/soap/http" />
     
    		<wsdl:operation name="SearchContact">
    			<wsdlsoap:operation soapAction="http://plopinc/PlopService/SearchContact"
    				style="document" />
    			<wsdl:input>
    				<wsdlsoap:body use="literal" namespace="http://plopinc/PlopService" />
    			</wsdl:input>
    			<wsdl:output>
    				<wsdlsoap:body use="literal" namespace="http://plopinc/PlopService" />
    			</wsdl:output>
    		</wsdl:operation>
     
    		<wsdl:operation name="UpdateContact">
    			<wsdlsoap:operation soapAction="http://plopinc/PlopService/UpdateContact"
    				style="document" />
    			<wsdl:input>
    				<wsdlsoap:body use="literal" namespace="http://plopinc/PlopService" />
    			</wsdl:input>
    			<wsdl:output>
    				<wsdlsoap:body use="literal" namespace="http://plopinc/PlopService" />
    			</wsdl:output>
    		</wsdl:operation>
     
    	</wsdl:binding>

Discussions similaires

  1. appel d'une fonction depuis un autre fichier?
    Par cortex59 dans le forum C++
    Réponses: 1
    Dernier message: 13/03/2009, 15h19
  2. getattr() ? Appel d'une fonction depuis une fonction
    Par frites.saucisse dans le forum Général Python
    Réponses: 8
    Dernier message: 10/10/2008, 14h21
  3. Appel d'une fonction depuis sous formulaire
    Par El_Manu dans le forum VBA Access
    Réponses: 7
    Dernier message: 02/11/2007, 17h21
  4. appel d'une fonction depuis un ss formulaire
    Par petitours dans le forum VBA Access
    Réponses: 2
    Dernier message: 08/10/2007, 17h57
  5. [XSLT][PHP] appel d'une xsl depuis php
    Par ANISSS dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 04/11/2006, 17h09

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