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][SOAP] passage de paramètre en php4 avec nusoap


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Nouveau candidat au Club
    Inscrit en
    Février 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 1
    Par défaut [Web Service][SOAP] passage de paramètre en php4 avec nusoap
    Bonjours,

    Voila une semaine que je code un Service Web en php4. Jusqu'à hier aucun problème.

    Aujourd'hui on me dit que mon service web sera appeler d'un programme écrit
    en dans un autre langage que php comme java ou c.

    Des lors, j'ai essayer d'envoyer mes paramètres sans passer par un tableau associatif mais un tableau normal:
    voici mon ancienne méthode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $rep=$client->call("blablalba",array('var1'=>'toto','var2'=>'tata'));
    Voici ma nouvel façon de faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $rep=$client->call("blablalba",array(toto','tata'));
    Dans la seconde méthode mon service web reçoit dans le premier paramètre un tableau contenant toto et tata.

    Serait-il possible que nusoap ne comprenne que les tableaux associatif pour différencier les paramètres?

    petite précision, dans mon serveur la fonction blablalba est coder comme ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    $serveur->register(
    	"blablalba",					// method name
        array(
        	"var1"		=> "xsd:string",
        	"var2"		=> "xsd:string"),	// input parameters
        array(
        	"result"			=> "xsd:string"),	// output parameters
        "urn:remuNetWSRS1",							// namespace
        "urn:remuNetWSRS1#blablalba",				// soapaction
        "rpc",										// style
        "encoded",									// use
        "permet de tester le WS"	// documentation
    );
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function blablalba($var1,$var2) {
    	require_once("../private/config.inc.php");
    	require_once("remuNetWSRS1.class.php");
    	addLog("variable1 :".$var1);
    	addLog(print_r($var1,true));
    	addLog("variable2 :".$var2);
    	addLog(print_r($var2,true));
    	return true;
    }
    addLog me permet d'écrire dans un fichier de log afin de tracer mes fonction et de les "débeuger".

    Merci de me dire pourquoi ma seconde méthode ne marche pas si vous savez.

    Baptiste

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2004
    Messages
    318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 318
    Par défaut
    J'ai jamais utiliser NuSOAP. Mais avec les fonctions natives de PHP5, j'ai toujours utilisé un tableau associatif pour envoyer et récupérer mes paramètres.

    Dans tout les cas, si tu fais un serveur SOAP php, que tu le testes avec un client SOAP php, et que ca marche : t'as plus rien à faire.
    C'est aux autres de bosser, et ensuite vient la question de l'inter-opérabilité, où il te faudra surement faire quelques réglages avec eux.

Discussions similaires

  1. Envoyer un objet en paramètre d'un web service soap
    Par kodo dans le forum Services Web
    Réponses: 2
    Dernier message: 04/06/2017, 14h27
  2. [Web Service] paramétrer mon web service soap sous php
    Par yanis3021 dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 05/11/2014, 16h01
  3. Réponses: 2
    Dernier message: 29/04/2012, 00h01
  4. web services, soap et compression.
    Par renaudjuif dans le forum Langage
    Réponses: 6
    Dernier message: 31/07/2006, 15h44
  5. [Web Service] [SOAP] Envoie requete
    Par _beber85 dans le forum JDBC
    Réponses: 1
    Dernier message: 08/06/2006, 09h31

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