Bonjour,
Suite à un problème sur la clef usb de mon raspberry, j’ai réinstallé la dernière version 3.1.3 de raspisms depuis une nouvelle installation buster.
La réception et l’envoi de SMS via l’interface Web de raspisms fonctionne bien mais j’ai un problème concernant l’API.
La requête curl fonctionne bien mais je voudrais utiliser une requête web classique comme c’était le cas en version 2 pour l’utiliser sur un serveur de supervison mais je n’y arrive pas.
Requête qui fonctionne :
curl -X POST http://monserveur/raspisms/api/scheduled/ -H ‹ X-Api-Key: ma_clef_API › -d ‹ text=Mon%20SMS% › -d ‹ numbers=%2B3361245678 ›
Requête qui fonctionnait en version 2
http://monserveur/RaspiSMS/smsAPI/?email=compte_utilisateur&password=mot_de_passe&numbers=0612345678&text=Mon%20SMS
Est-ce possible ?
Merci
hello,
en créant une page html avec un formulaire en POST ça devrait fonctionner !
NB: je n’ai pas testé donc il y a peut être ( surement ) des trucs a corriger !
<html>
<body>
<form action="http://monserveur/raspisms/api/scheduled/" method="post">
<p>le texte : <input type="text" id="text" name="text"/></p>
<p>le numéro : <input type="text" id="numbers" name="numbers" /></p>
<p>key (hidden) : <input type='hidden' id='X-Api-Key' name='X-Api-Key' value="maclepourlAPI">
<p><input type="submit" value="OK"></p>
</form>
</body>
</html>
source : HTML Forms
PS: le truc pénible c’est que le paramètre X-Api-Key
est passer dans l’header et pas dans les parametre du post…
donc le plus simple sera de faire un curl formaté par un fichier php…
$cmd="curl -X POST http://monserveur/raspisms/api/scheduled/ -H ' X-Api-Key: ma_clef_API ' -d 'text=Mon%20SMS%' -d 'numbers=%2B3361245678 '";
system($cmd,$retval);
en mettant dans des variable les valeurs text et numbers
je tiens a vous remercier pour cette solution, car par ailleurs dans les forums, les reponses été du genre code intérminable (blabla bla)