Forum Général Free Mobile > Notifications SMS ne fonctionnent pas avec HTTP POST

Forum principal Free Mobile. Posez vos questions, suggestions ou informations. Pour discuter de Free Mobile si votre sujet ne correspond à aucun autre ci-dessous.
Répondre
jcassette
P'tit nouveau
Participation dans ce sujet : 2
Messages : 2
Enregistré le : il y a 4 mois

Notifications SMS ne fonctionnent pas avec HTTP POST

Message par jcassette » il y a 4 mois

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

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
mais cela ne fonctionne pas avec HTTP POST :

Code : Tout sélectionner

$ curl -d user=12345678 -d pass=XXXXXXXXXXXXXX -d msg=Hello https://smsapi.free-mobile.fr/sendmsg
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

Adsense
Publicité
Cette publication permet de nourrir les puinguins.
Merci pour eux, et la survie de ce forum.

Message par Adsense » il y a quelques secondes

Enregistrez-vous pour ne pas voir cette publicité.
jcassette
P'tit nouveau
Participation dans ce sujet : 2
Messages : 2
Enregistré le : il y a 4 mois

Message par jcassette » il y a 4 mois

OK j'ai trouvé, il faut passer les paramètres en JSON avec HTTP POST, comme indiqué dans ce lien :
https://blog.claude.duvergier.fr/2014/0 ... ment-21611

Code : Tout sélectionner

POST https://smsapi.free-mobile.fr/sendmsg
Header :
Content-Type: application/json
Body:
{
"user": "12345678",
"pass": "XXXXXXXXXXXXXX",
"msg": "Hello World !"
}

Répondre