Forum eedomus http://forum.eedomus.fr/ |
|
Appel API depuis Script Shell http://forum.eedomus.fr/viewtopic.php?f=23&t=3393 |
Page 1 sur 1 |
Auteur: | Arno [ 05 Déc 2015 16:53 ] |
Sujet du message: | Appel API depuis Script Shell |
Bonjour, Je souhaiterait déclencher des actions via des scripts sur mon Mac, en utilisant donc l'API eedomus. En entrant l'URL qui va bien (http://IP_BOX/api/set?api_user=xx&api_secret=xx&action= ... ) dans le navigateur de mon choix, l'action est ben effectuée, mais je n'arrive pas à reproduire ce comportement en ligne de commande. J'ai tenté de faire bêtement "curl <URL>", mais manifestement les paramètres ne passent pas puisque j'ai une erreur "Missing parameter [api_secret]" Comment faire ? (j'ai bien essayé "man curl", mais au bout de la 263ème page, mon front a violemment rencontré mon clavier ) D'avance merci ! |
Auteur: | eedomusbox [ 06 Déc 2015 04:00 ] |
Sujet du message: | Re: Appel API depuis Script Shell |
Salut, Tu peux le faire en python, ça fonctionne normalement. |
Auteur: | eedomusbox [ 06 Déc 2015 04:49 ] |
Sujet du message: | Re: Appel API depuis Script Shell |
J'ai trouvé une solution. Il faut mettre la requête dans une variable et ensuite appeler le curl.
|
Auteur: | Arno [ 06 Déc 2015 09:26 ] |
Sujet du message: | Re: Appel API depuis Script Shell |
Merci de ton aide, avec la syntaxe curl -X GET "mon url", ça fonctionne et pour l'intégrer dans mon Applescript, il me suffit d'échapper les guillemets. Ca donne donc ça : do shell script "curl -X GET \"http://urldelabox/api/set?api_user=xxxx&api_secret=yyyyyyyy&action=periph.value&periph_id=zzzzzzzz&value=X\"" Encore merci !! |
Page 1 sur 1 | Le fuseau horaire est UTC+1 heure |
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/ |