Notifications SMS ne fonctionnent pas avec HTTP POST
Posté : Ven 1 Sep 2017 18:09
Bonjour,
J'essaye d'utiliser les notifications SMS de Free pour envoyer des notifications sur mon téléphone depuis un service connecté à internet (ThingSpeak).
J'ai activé l'option sur mon compte, qui explique :
J'ai essayé avec curl sur Linux
cela fonctionne avec HTTP GET :
mais cela ne fonctionne pas avec HTTP POST :
Avez-vous une idée ? Je pense que c'est un bug. J'ai contacté l'assistance Free, mais la personne n'a pas compris ce que je voulais faire...
Merci de votre aide.
Julien
J'essaye d'utiliser les notifications SMS de Free pour envoyer des notifications sur mon téléphone depuis un service connecté à internet (ThingSpeak).
J'ai activé l'option sur mon compte, qui explique :
J'ai entré cette adresse dans Chrome, donc en faisant une requête HTTP GET, et j'ai bien reçu la notification SMS. Seulement, depuis ThingSpeak je dois absolument utiliser une requête HTTP POST, et cela ne fonctionne pas.L'envoi du SMS se fait en appelant le lien suivant : https://smsapi.free-mobile.fr/sendmsg avec les paramètres suivants :
user : votre login
pass : votre clé d'identification générée automatiquement par notre service
msg : le contenu du SMS encodé sous forme d'url (Percent-encoding)
Exemple : Envoyer le message "Hello World !" sur votre mobile :
https://smsapi.free-mobile.fr/sendmsg?u ... 20World%20!
Vous pouvez également, si vous le préférez, envoyer les paramètres en POST.
Dans ce cas, le contenu du message n'a pas besoin d'être encodé.
J'ai essayé avec curl sur Linux
cela fonctionne avec HTTP GET :
Code : Tout sélectionner
$ curl -d user=12345678 -d pass=XXXXXXXXXXXXXX -d msg=Hello -G https://smsapi.free-mobile.fr/sendmsg
Code : Tout sélectionner
$ curl -d user=12345678 -d pass=XXXXXXXXXXXXXX -d msg=Hello https://smsapi.free-mobile.fr/sendmsg
Merci de votre aide.
Julien