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] PHP SOAP WSDL : string et max lenght ?


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 2
    Points : 3
    Points
    3
    Par défaut [Web Service] PHP SOAP WSDL : string et max lenght ?
    Bonjour,

    Je cherche la solution un problème en vain : Peut être je fais fausse route, connaissant peu les services web ?

    Je souhaite récupérer le contenu d'un champ de base de données de type VARCHAR(4000) via un service web SOAP car ce champ contient une commande CSV.

    Mettre en place le serveur avec son client SOAP en php a été relativement rapide, j'ai réussi à produire mon premier WSDL avec eclipse et à le valider.
    Après plusieurs tentatives cela fonctionne quand mes fonctions PHP retournent des types simple, des types complexes, des arrayOfString ...

    Mais malheureusement je n'arrive pas à retourner depuis ma fonction PHP une chaine de plus de 114 caractères ...

    A partir de 115 caractères le client SOAP capture une exception ...

    J'ai tenté de créé un simpleType, histoire de voir si je peux dépasser ce max length de 114 caractères

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <xsd:simpleType name="char256">
    <xsd:restriction base="xsd:string">
    	<xsd:maxLength value="256" />
    </xsd:restriction>
    </xsd:simpleType>
    Cela n'a pas marché ...



    Voila un echo de l'exception :

    Client -> SoapFault exception: [Client] looks like we got no XML document in /var/www/monsite/soap_client.php:20 Stack trace: #0 [internal function]: SoapClient->__call('getCdeWeb', Array) #1 /var/www/monsite/soap_client.php(20): SoapClient->getCdeWeb('5251') #2 {main}-->faultstring
    getCdeWeb($orders_id) est la fonction php dans mon serveur SOAP qui renvoie le contenu de ce champ de base de données ...

    Est ce que je fais fausse route au niveau de l'usage des services web ?

  2. #2
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 2
    Points : 3
    Points
    3
    Par défaut
    J'ai fini par trouver mon erreur.

    Cela vient des accents du français : Le contenu de mon champ contient de du texte accentué comme "Téléphone : ..."

    Tout fonctionne si la fonction PHP getCdeWEB du soap server renvoie de l'ASCII ...
    Quand la fonction renvoyait un "é" alors l'exception SOAP était levée

    Seulement j'aimerai bien garder ces accents,

    Si quelqu'un connait une solution tout aide serait bienvenue.

    MAJ et SOLUTION :
    Un return utf8_encode($valeur) dans ma fonction getCdeWEB a solutionné mon problème ... Je vais pouvoir finaliser mon projet d'EDI via SOAP/PHP5 avec le client SSIS de SQL Serveur.


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

Discussions similaires

  1. [Web Service] Php, SOAP et arguments
    Par CaviarNAS dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 27/09/2010, 11h57
  2. [Web Service] Php, Soap, SSL, Proxy => Could not connect to host
    Par madevilts dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 02/12/2009, 15h52
  3. [Web Service] PHP, soap et type complex
    Par Invité dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 01/07/2009, 16h58
  4. [Web Service][nuSOAP] génération wsdl avec php et les types
    Par ybvj59930 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 06/02/2009, 16h03
  5. [Web Service] PHP & SOAP - web service
    Par Gregory.M dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 27/12/2008, 13h07

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