Utilisation du WebService JSON

38 views
Skip to first unread message

Tanguy RAHUEL

unread,
Jul 15, 2013, 5:57:17 PM7/15/13
to calao...@googlegroups.com
Bonjour à tous,

Je suis en train de regarder l'api JSON proposée par la centrale.
Quand j'essaye de suivre la documentation à l'adresse suivante : http://support.calaos.fr/protocole_json, je tombe sur un léger problème.

En effet quand j'essaye de simuler la requête 'get_ip' via wget, j'obtiens l'erreur suivante :

wget --no-check-certificate --post-file query.json --output-document result.json https://xxx.xxx.xxx.xxx/api.php
--2013-07-15 23:40:42--  https://xxx.xxx.xxx.xxx/api.php
Connecting to xxx.xxx.xxx.xxx:443... connected.
WARNING: cannot verify xxx.xxx.xxx.xxx's certificate, issued by ‘/C=FR/ST=FRANCE/L=Hesingue/O=Calaos/OU=Calaos/CN=calaos.fr/emailAddress=con...@calaos.fr’:
  Unable to locally verify the issuer's authority.
    WARNING: certificate common name ‘calaos.fr’ doesn't match requested host name ‘xxx.xxx.xxx.xxx’.
HTTP request sent, awaiting response... 403 Forbidden
2013-07-15 23:40:42 ERROR 403: Forbidden.

Si par contre je remplace l'action 'get_ip" par 'get_home', j'obtiens bien la configuration de la maison.
Ou est ce que je me rate ?

Question annexe : je souhaite développer une application mobile (iOS pour le moment), quelle approche me recommanderiez vous pour la gestion des évènements (polling vs listening) ?

Merci par avance,

Tanguy RAHUEL

Tanguy RAHUEL

unread,
Jul 16, 2013, 7:32:51 PM7/16/13
to calao...@googlegroups.com
Re-Bonjour à tous,

Après avoir relu la documentation (et aussi un peu le code source), j'ai trouvé d'où venait mon erreur. La commande 'get_ip' ne doit pas être envoyée sur la centrale mais sur le Calaos Network ('https://www.calaos.fr/calaos_network/api.hp')

Désolé pour le dérangement.

--
You received this message because you are subscribed to a topic in the Google Groups "calaos-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/calaos-dev/Wuw6F0sLoIM/unsubscribe.
To unsubscribe from this group and all its topics, send an email to calaos-dev+...@googlegroups.com.
To post to this group, send email to calao...@googlegroups.com.
Visit this group at http://groups.google.com/group/calaos-dev.
 
 

Raoul Hecky

unread,
Jul 16, 2013, 2:24:42 AM7/16/13
to calao...@googlegroups.com
Bonjour,

Le 15.07.2013 23:57, Tanguy RAHUEL a écrit :
> Bonjour à tous,
>
> Je suis en train de regarder l'api JSON proposée par la centrale.
> Quand j'essaye de suivre la documentation à l'adresse suivante :
> http://support.calaos.fr/protocole_json, je tombe sur un léger
> problème.
>
> En effet quand j'essaye de simuler la requête 'get_ip' via wget,
> j'obtiens l'erreur suivante :
>
> wget --no-check-certificate --post-file query.json --output-document
> result.json https://xxx.xxx.xxx.xxx/api.php
> --2013-07-15 23:40:42-- https://xxx.xxx.xxx.xxx/api.php
> Connecting to xxx.xxx.xxx.xxx:443... connected.
> WARNING: cannot verify xxx.xxx.xxx.xxx's certificate, issued by
> ‘/C=FR/ST=FRANCE/L=Hesingue/O=Calaos/OU=Calaos/CN=calaos.fr/emailAddress=con...@calaos.fr’:
> Unable to locally verify the issuer's authority.
> WARNING: certificate common name ‘calaos.fr’ doesn't match requested
> host name ‘xxx.xxx.xxx.xxx’.
> HTTP request sent, awaiting response... 403 Forbidden
> 2013-07-15 23:40:42 ERROR 403: Forbidden.

La requetes get_ip sert a recuperer l'ip (publique/privée) de la
centrale en faisant une
requete sur calaos_network:
https://www.calaos.fr/calaos_network/api.php

Je vais modifier la doc pour que ce soit plus clair.

> Si par contre je remplace l'action 'get_ip" par 'get_home', j'obtiens
> bien la configuration de la maison.
> Ou est ce que je me rate ?
>
> Question annexe : je souhaite développer une application mobile (iOS
> pour le moment), quelle approche me recommanderiez vous pour la
> gestion des évènements (polling vs listening) ?

Tout dépend si on se connecte en local ou a distance. A distance il n'y
a que le https et
api.php qui sont disponible (donc le polling). En local on peut se
connecter directement
sur le serveur et utiliser le protocole TCP pour les evennements.

plus d'infos ici: http://support.calaos.fr/client_connect

> Merci par avance,
>
> Tanguy RAHUEL
>
> --
> You received this message because you are subscribed to the Google
> Groups "calaos-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to calaos-dev+...@googlegroups.com.
> To post to this group, send email to calao...@googlegroups.com.
> Visit this group at http://groups.google.com/group/calaos-dev [1].
>
>
>
> Links:
> ------
> [1] http://groups.google.com/group/calaos-dev

--
Raoul Hecky
Reply all
Reply to author
Forward
0 new messages