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
Donc ça à l'aire très facile avec l'exemple:
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 je me créé un objet SOAP pour pouvoir communiquer avec le web-service et utiliser les fonctions adéquats:
jusqu 'ici tout va bien, j'arrive à créer mon message, à récupérer l'id du message
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;
ensuite j'essaye d'ajouter un header ou un sujet ou un corps mais rien n'y fait :
le print_r($sujet) m'affiche ça : (idem $content)
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'));
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
Partager