|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre du Club
![]() Inscription : juin 2007 Messages : 56 ![]() |
Bonjour,
Je dois utiliser un webservice dont on m'a fourni l'url WSDL. Ce web service doit prendre en entrée un chaîne de caractères et me renvoyer également une chaîne de caractères en sortie. J'ai réussi bien à lister les fonctions et les types du webservice mais des que j'utilise la fonction __soapCall pour appeler une méthode j'ai une fatal error. voici le code que j'utilise : Le Client PHP : Code :
FONCTIONS Citation:
Citation:
Avez -vous une idée car la je bloque une peu ? Est-ce mes appels qui sont incorrects ou cela vient il du serveur ? Merci |
||||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
le problème st plus coté serveur, ou alors l'un de tes paramètre est faux
sinon pour appelle une méthode c'est juste c'est un peu fait exprès pour ca le SOAP
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 | |
|
Membre du Club
![]() Inscription : juin 2007 Messages : 56 ![]() |
Merci de ta réponse stealth35 je viens d'essayer avec ton code (c'est vrai que c'est plus simple
)L'erreur en retour change de forme mais elle est toujours la Citation:
|
|
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
oui ca reviens au même, vérifie coté serveur
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#5 | ||
|
Membre chevronné
![]() Inscription : juin 2004 Messages : 747 ![]() |
Et en faisant ceci :
Code :
__________________
|
||
|
00
|
|
|
#6 | ||
|
Membre du Club
![]() Inscription : juin 2007 Messages : 56 ![]() |
J'ai essayé en ajoutant array , c'est bien ca ? l'erreur est la meme
Code :
|
||
|
|
00
|
|
|
#7 |
|
Membre chevronné
![]() Inscription : juin 2004 Messages : 747 ![]() |
Un array comme tu as fait ou un objet standard comme j'ai proposé. Les 2 sont autorisés.
Qu'as-tu mis dans $input ?
__________________
|
|
00
|
|
|
#8 | |||
|
Membre du Club
![]() Inscription : juin 2007 Messages : 56 ![]() |
Merci pour tes réponses pc.bertineau
voici le code complet avec tes propositions (j'ai enlevé l'affichages fonctions et type): Code :
Citation:
|
|||
|
|
00
|
|
|
#9 |
|
Membre chevronné
![]() Inscription : juin 2004 Messages : 747 ![]() |
Oui c'est ça, j'avais laissé une grosse erreur...
Donc le pb vient d'autre part, sûrement côté serveur comme disait stealth35.
__________________
|
|
00
|
|
|
#10 |
|
Membre du Club
![]() Inscription : juin 2007 Messages : 56 ![]() |
OK j'ai trouvé ,
en fait c'est webservice qui attend comme argument un tableau de tableau, pourquoi ? je sais pas.... ![]() Mais pour que ca marche il faut utiliser la syntaxe suivante : $inputxml=array ('arg0' =>'<?xml version="1.0" encoding="UTF-8"?><inputs><input><hasid>33040</hasid></input></inputs>'); $outputxml = $client -> __soapCall('ws1', array( $inputxml)); En tout cas merci de votre aide. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com