Page 1 sur 2
Nusoap et Webservice
Posté : 11 mai 2010, 16:52
par rencoco
Bonjour à tous,
Je dois mettre en place un script PHP me permettant d'envoyer un fichier via un webservice.
Je travaille avec PHP4. J'ai donc récupéré la librairie Nusoap mais je n'arrive pas m'en servir. J'ai le code attendu en entrée mais je ne sais pas trop ce qu'il faut faire.
Si qqun pouvait m'aider ça serait super.
Je peux éventuellement vous envoyer qq infos par rapport à ce que j'ai en ma possession.
Re: Nusoap et Webservice
Posté : 11 mai 2010, 16:54
par stealth35
pourquoi tu bosses en PHP4 ?
Re: Nusoap et Webservice
Posté : 11 mai 2010, 16:55
par rencoco
C'est une contrainte liée à mon serveur

Re: Nusoap et Webservice
Posté : 11 mai 2010, 16:56
par stealth35
C'est une contrainte liée à mon serveur

t'es chez quel hébergeur ?
Re: Nusoap et Webservice
Posté : 11 mai 2010, 16:57
par rencoco
Colt
Re: Nusoap et Webservice
Posté : 11 mai 2010, 17:06
par stealth35
Colt
y'a surement moyen de passer en php5 comme la plupart des hébergeur,
sinon qu'est ce qui te pose soucis, c'est toi qui dois envoyer du SOAP ou toi qui dois en recevoir ?
Re: Nusoap et Webservice
Posté : 11 mai 2010, 17:07
par rencoco
c'est moi qui dois en envoyer mais je ne sais pas trop quoi envoyer ni comment... malgré le document qu'on m'a fourni pour m'aider
Re: Nusoap et Webservice
Posté : 11 mai 2010, 17:10
par stealth35
c'est moi qui dois en envoyer mais je ne sais pas trop quoi envoyer ni comment... malgré le document qu'on m'a fourni pour m'aider
tu dois surement envoyer ca par POST non ? ca dépends de se con ta fournis ta plus d'infos ?
SOAP c'est ni plus ni moins que de la sérialisation ca devrais aller

Re: Nusoap et Webservice
Posté : 11 mai 2010, 17:12
par rencoco
Voilà la requête que je dois fournir :
<soapenv:Envelope xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="URL_WEBSERVICE">
<soapenv:Header/>
<soapenv:Body>
<v1:archiveRequest>
<v1:archive-operation>
<v1:file>
<v1:file-name>doc.pdf</v1:file-name>
<v1:file-identifier>0123456789<v1:file-identifier>
<v1:file-content><inc:Include href="cid:1221388813328" xmlns:inc="
http://www.w3.org/2004/08/xop/include"/ ... le-content>
<v1:file-attributes attr-name="date_entree_vigueur">15/04/2009</v1:file-attributes>
</v1:file>
<v1:safe-selector>
<safe-identifier key="name">CLE</safe-identifier>
</v1:safe-selector>
</v1:archive-operation>
</v1:archiveRequest>
</soapenv:Body>
</soapenv:Envelope>
Re: Nusoap et Webservice
Posté : 11 mai 2010, 17:14
par stealth35
ca c'est juste le fichier de correspondance, tu dois bien avoir une API derrière ?
Re: Nusoap et Webservice
Posté : 11 mai 2010, 17:17
par rencoco
C'est à dire ?
Re: Nusoap et Webservice
Posté : 11 mai 2010, 17:25
par stealth35
C'est à dire ?
c'est des appelle de class
par exemple :
coté serveur
class test
{
function hello($name)
{
return sprintf('Hello, %s', $name);
}
}
on tranforme en SOAP (dans l'esprit)
// http://mon-serveur/soap.php
$soap = new SOAPServer();
$soap->addClass('test');
echo $soap->handler();
coté client
$soap = new SOAPCLient('http://mon-serveur/soap.php');
echo $soap->call('test', array('rencoco'));
// hello rencoco
donc en gros si tu connais pas la class "test" ca va etre difficile
Re: Nusoap et Webservice
Posté : 11 mai 2010, 17:28
par rencoco
Le webservice est sur un serveur distant et je ne sais pas comment il fonctionne...
Re: Nusoap et Webservice
Posté : 11 mai 2010, 17:30
par stealth35
Le webservice est sur un serveur distant et je ne sais pas comment il fonctionne...
on ta rien donné ? même pas de doc ?
Re: Nusoap et Webservice
Posté : 11 mai 2010, 17:32
par rencoco
Ben uniquement ce que j'ai envoyé tout à l'heure avec la requête. Il faut que je demande d'autres choses plus précises ?