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

Langage PHP Discussion :

PHP et web service


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2017
    Messages : 3
    Par défaut PHP et web service
    bonjour à tous,

    je suis un développeur autodidacte sur du PHP/Javascipt et j'ai depuis peu pour projet d'interfacer une base de données avec mon appli PHP via le biais de Web Services.

    j'ai testé mes web services sur SOAP UI et tout fonctionne comme je le souhaite, mais je me heurte à un problème sur lequel je ne trouve absolument pas de solutions.

    pour pouvoir accéder à mes fonctionnalité je dois génerer un token via un fonction de connexion.

    le hic, c'est que j'ai deux fonctions connexions qui porte le même nom mais seul la deuxième est fonctionnelle ( ne me demandez pas pourquoi je n'ai pas la réponse).

    la première fonction :

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?xml version="1.0" encoding="utf-8"?>
    <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
      <soap12:Body>
        <login xmlns="http://tempuri.org/">
          <user>string</user>
          <pass>string</pass>
          <contry>int</contry>
          <remote_addr>string</remote_addr>
        </login>
      </soap12:Body>
    </soap12:Envelope>

    la deuxieme :

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?xml version="1.0" encoding="utf-8"?>
    <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
      <soap12:Body>
        <login2 xmlns="http://tempuri.org/">
          <user>string</user>
          <pass>string</pass>
          <contry>int</contry>
        </login2>
      </soap12:Body>
    </soap12:Envelope>

    les deux fonctions s'appellent bien avec le nom login, mais il faudrait que j'arrive à spécifier quelque part "MessageName="login2"" tel que mon fichier asmx me le demande, mais je ne trouve pas à quel endroit le faire.


    j'utilise pour le moment

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      $client = new SoapClient("http://monadresse.asmx?wsdl", array('soap_version' => SOAP_1_2));
      $result = $client->login(array('user' => 'user','pass' => 'pass','contry' => 'contry'));
    j'ai bien une réponse qui correspond à l'erreur renvoyée par la fonction N 1

    j'ai creusé partout sur le NET mais aucune réponse, sauriez vous m'aider?

    merci d'avance

  2. #2
    Membre Expert Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Par défaut
    En principe, on peut déterminer le problème si il y en a par le document wsdl. Pour le premier temps, on fait ça.
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    //$result = $client->login(array('user' => 'user','pass' => 'pass','contry' => 'contry'));
    $result = $client->login2(array('user' => 'user','pass' => 'pass','contry' => 'contry'));

  3. #3
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2017
    Messages : 3
    Par défaut
    bonjour et merci pour ton aide

    malheureusement c'est quelque chose que j'ai déjà essayé, et le serveur me réponds que la méthode n'existe pas...

  4. #4
    Membre Expert Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Par défaut
    Citation Envoyé par moi-même
    En principe, on peut déterminer le problème si il y en a par le document wsdl.
    Vous sauriez peut-être quoi à poster de suite si vous vouliez encore des aides par membres du forum.

  5. #5
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2017
    Messages : 3
    Par défaut
    bonjour,

    je ne pense malheureusement pas pouvoir communiquer mon fichier wsdl, je l'aurais déjà fait sinon.


    les parties que j'ai mises ne suffisent pas?

    j'essaye de contourner le problème et d'envoyer mon XML avec cURL mais étant totalement novice en la matière je peine beaucoup.

    avez vous des pistes à me proposer?

Discussions similaires

  1. [Web Service][SOAP] client php et web service windev
    Par pev15 dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 28/05/2010, 14h48
  2. [Web Service] PHP & SOAP - web service
    Par Gregory.M dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 27/12/2008, 14h07
  3. [Système] PHP et web services
    Par spooky39 dans le forum Langage
    Réponses: 18
    Dernier message: 02/08/2007, 17h14

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