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] Client soap PHP et C#


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    691
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 691
    Points : 362
    Points
    362
    Par défaut [Web Service][SOAP] Client soap PHP et C#
    Bonjour,

    Pour mon code je dois utiliser une webmethod dans mon code php. Celle-ci est en langage C#.
    Le hic je n'arrive a obtenir que des erreur lors de l'appel de la webmethod

    voila mon code :
    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
     
    $client = new soapclient('http://xxxxxx/ref.asmx?WSDL');
     
    $webm_login = "Test";
    $webm_passwd = 'ok';
    $id_partenaire = 'Test';
    $nb_ligne_par_page = 0;
    $page = 0;
     
     
    $param = array ('user_login'=>(string)$webm_login,'user_passwd'=>(string)$webm_passwd,'login'=>(string)$id_partenaire,
    					'nb_ligne_par_page'=>(int)$nb_ligne_par_page,'page'=>(int)$page);
     
    $data = $client->__soapCall("GetAllPartenaire_byLogin_byPage", $param);
     
    print_r($data);
    Et voici l'erreur obtenue
    Fatal error: Uncaught SoapFault exception: [soap:Server] Server was unable to process request. ---> login must be string not null in ****index.php:17 Stack trace: #0****index.php(17): SoapClient->__soapCall('GetAllPartenair...', Array) #1 ****index.php(643): include('/****...') #2 {main} thrown in *****index.php on line 17
    si quelqu'un pouvait m'expliquer aussi le fonctionnement car je suis un peu perdu.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    691
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 691
    Points : 362
    Points
    362
    Par défaut
    En fait l'envoi du tableau ne fonctionne pas le C# ne recupere pas les clé mais un truc du style param[1].... du coup ca comprend.

    On m'a donné une solution en php4 mais qui ne fonctionne pas en php5 car probleme de classe nommé de la meme facon.

Discussions similaires

  1. [PHP 5.3] web service SOAP PHP
    Par sweetyaime dans le forum Langage
    Réponses: 0
    Dernier message: 06/03/2014, 12h19
  2. Réponses: 2
    Dernier message: 29/04/2012, 00h01
  3. Web Service Soap Client
    Par benny-blanco dans le forum Windows Phone
    Réponses: 1
    Dernier message: 08/04/2012, 00h25
  4. Appeler un web service SOAP en php avec un client JavaScript
    Par lord.66 dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 05/06/2009, 14h04
  5. Appeler un web service SOAP en php avec un client JavaScript
    Par lord.66 dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 31/05/2009, 12h42

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