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 :wink:

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 ?