Bonjour à tous,

J'essaye de mettre en place l'envoi de sms automatisé (pour ma boite) avec un web-service, je suis en phase de test. bon j'annonce avant cette demande de mon chef, je ne savais pas ce qu'étais un SOAP ou un Web service.

Donc après une journée à me documenté sur le sujet (je vais essayer d'être rapide ) je pense avoir compris le principe . C'est notre partenaire (AVM) qui nous a mis à disposition une library avec une doc (très simple d'utilisation....)
je vous montre un exemple :
Exemples :
Création d’un message
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
MessageID = CreateMessage() 
SetMessageHeader(MessageID, "priority", "normal") ‘ may be "low", "normal", or "high"
SetMessageSubject(MessageID, "Envoi de FAX") 
SetMessageSender(MessageID, "<FAX :0472670025>") 
SetMessageTextBody(MessageID, "Ceci est un test ne pas en tenir compte") 
AddMessageRecipient(MessageID, "<FAX :0472399269>") 
MessageGuid = SubmitMessage(MessageID)
Donc ça à l'aire très facile avec l'exemple:
Donc je me créé un objet SOAP pour pouvoir communiquer avec le web-service et utiliser les fonctions adéquats:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
$url = 'url du webservice';
$ws = new SoapClient($url, array('soap_version' => SOAP_1_2));
 
		$id_object = $ws->__soapCall('CreateMessage',[] );
		$id =  $id_object->CreateMessageResult;
jusqu 'ici tout va bien, j'arrive à créer mon message, à récupérer l'id du message
ensuite j'essaye d'ajouter un header ou un sujet ou un corps mais rien n'y fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
$sujet = $ws->__soapCall('SetMessageTextBody', [$id, 'test']);
...
$content = $ws->__soapCall('SetMessageTextBody', array($id, 'essai numero 1'));
le print_r($sujet) m'affiche ça : (idem $content)

stdClass Object
(
[SetMessageSubjectResult] =>
)


Clairement je suis perdu, donc je viens ici pour essayé de trouver une solution, je pense avoir compris le concept.
Donc si quelqu'un a une idée ou si j'ai rien compris, n'hésitez pas à me remettre sur le droit chemin.

merci à tous

boris