|
| [En cours] Atteindre l'API, en bandes... | |
|
+2Tabatha Hunta_de_la_Radieuse 6 participants | Auteur | Message |
---|
Hunta_de_la_Radieuse Frénétik Nabaztrice
Age : 49 Localisation : Anse Lapin Nabaztag : Hunta (v2) Nbr de messages : 3832 Carottes : 6596
| Sujet: [En cours] Atteindre l'API, en bandes... Jeu 29 Jan 2009 - 20:56 | |
| Ciao vous ! Utiliser l'API Violet sur un ztamp avec la fonction Call URL n'est pas possible... Pour le moment.Contournons le problème en envoyant la requête à un site tiers qui la renverra lui-même à Violet : • Ce qu'il vous faut • - un pin:pin accompagné de ses token et numéro de série - un ztamp - un navigateur pour tester (optionnel) - un serveur ouèbe pour installer le script OU, plus simple - avec zcripts.com (cf. fin de ce message) • Comment ça roule • - Code:
-
<?php $param = $HTTP_SERVER_VARS['QUERY_STRING'];
//on teste si quelque chose ressemble à un couple serial/token preg_match("/(token=[[:digit:]]+&sn=[[:xdigit:]]{12})|(sn=[[:xdigit:]]{12}&token=[[:digit:]]+)/", $param, $id);
//si quelque chose ressemble à un couple serial/token if ($id != null) { //on utilise le couple serial/token... $rabbitName = file_get_contents("http://api.violet.net/vl/FR/api.jsp?". $id[0] ."&action=10", true);//pourquoi 'file_get_contents' (et pourquoi 'true') et pas 'readfile' ? //si le lapin existe et que la communication avec les serveurs Violet est OK, on obtient un "rabbitName" (ce serait bien de le récupérer...) preg_match("/<rabbitName>.*<\/rabbitName>/", $rabbitName, $nabName); if ($nabName != null) { $contents = "http://api.violet.net/vl/FR/" . $param; //on envoie l'ordre à l'API Violet en remplaçant les éventuels espaces par des '+' file_get_contents(str_replace(" ", "+", $contents), false); //pourquoi 'file_get_contents' et 'false' ? //echo str_replace(" ", "+", $contents); } else { //si le lapin n'a pas de nom echo "Lapin inconnu de Violet : les 'token' et 'sn' sont-ils vraiment les bons ?"; } } else { echo "Erreur"; //comme on veut }
?> • Pour l'utiliser •Avec zcripts.com : - Code:
-
http://zcripts.com/violet.php?api.jsp?token=xxx&sn=yyy&etc. ou, pour un stream, - Code:
-
http://zcripts.com/violet.php?api_stream.jsp?token=xxx&sn=yyy&etc. En remplaçant 'xxx' et 'yyy' par les token et sn de votre pin:pin et 'etc.' par un ordre de votre choix dans l'API ! Disez-moi si quoi !
Dernière édition par Hunta_de_la_Radieuse le Dim 8 Fév 2009 - 21:18, édité 4 fois | |
| | | Tabatha il est cap' !!!
Localisation : Plat Pays Nabaztag : Tabatha (V1) & Traci (V2) Nbr de messages : 3718 Carottes : 6963
| Sujet: Re: [En cours] Atteindre l'API, en bandes... Sam 31 Jan 2009 - 16:50 | |
| Excellente idee & initiative...j'testerai ca... | |
| | | Damze Nabz Junior
Age : 31 Localisation : Paris - Pontoise Nabaztag : Largo Nbr de messages : 52 Carottes : 6248
| Sujet: Re: [En cours] Atteindre l'API, en bandes... Lun 9 Fév 2009 - 10:15 | |
| Z:Script c'est un sité édité par Violet non ? C'est la même typographie !
PS : pardon j'avais pas vu les commentaires ^^ hihi | |
| | | Phabbrrysse Nabazteur Voyageur
Age : 38 Localisation : Sassenage Nabaztag : PhormiBBrrysse et Pharramyneu (V2) Nbr de messages : 14389 Carottes : 13328
| Sujet: Re: [En cours] Atteindre l'API, en bandes... Lun 9 Fév 2009 - 10:55 | |
| - Damze a écrit:
- Z:Script c'est un sité édité par Violet non ? C'est la même typographie !
PS : pardon j'avais pas vu les commentaires ^^ hihi Nan nan pas par Violet par le forum _____________________________ Connexion du lapin difficile : ICI -- PAS D'AIDE PAR MP NI PAR MAIL | |
| | | Diaoul Bronze Nabz
Age : 37 Localisation : France Nabaztag : Patapwet Nbr de messages : 221 Carottes : 6053
| Sujet: Re: [En cours] Atteindre l'API, en bandes... Lun 9 Fév 2009 - 19:12 | |
| Salut,
Je savais pas que c'était pas possible d'appeler Violet avec un Ztamp ^^
Pas bête en tout cas comme idée.
Par contre pourquoi tu fais un preg_match ? Un simple $_GET['sn'] et $_GET['token'] suffirait non ? Edit : J'vais pas vu que ça vérifiait un peu si c'était un sn et token. Sinon, pour tester à coup sûr si le lapin existe (sn et token valide) tu peux faire un cURL avec l'action 7, 8 ou 10 (ou tout autre moyen que tu utilise pour ouvrir une URL et lire le contenu) et tu vois ce que Violet te répond (NOTGOODSERIALORTOKEN etc..)
Ciao | |
| | | Xeno Gold Nabz
Age : 32 Localisation : Dans le Champagne =) Nabaztag : Portal Nom du Mir:ror: Passerelle Nbr de messages : 915 Carottes : 6510
| Sujet: Re: [En cours] Atteindre l'API, en bandes... Lun 9 Fév 2009 - 21:45 | |
| On peut pas configurer son compte zcripts.com pour y ajouter l'appli ? | |
| | | Phabbrrysse Nabazteur Voyageur
Age : 38 Localisation : Sassenage Nabaztag : PhormiBBrrysse et Pharramyneu (V2) Nbr de messages : 14389 Carottes : 13328
| Sujet: Re: [En cours] Atteindre l'API, en bandes... Lun 9 Fév 2009 - 21:48 | |
| - Xeno a écrit:
- On peut pas configurer son compte zcripts.com pour y ajouter l'appli ?
Bientôt bientôt !! Ca va arriver ... le temps que l'on avance sur le projet ! _____________________________ Connexion du lapin difficile : ICI -- PAS D'AIDE PAR MP NI PAR MAIL | |
| | | Hunta_de_la_Radieuse Frénétik Nabaztrice
Age : 49 Localisation : Anse Lapin Nabaztag : Hunta (v2) Nbr de messages : 3832 Carottes : 6596
| Sujet: Re: [En cours] Atteindre l'API, en bandes... Mer 11 Fév 2009 - 4:34 | |
| - Xeno a écrit:
- On peut pas configurer son compte zcripts.com pour y ajouter l'appli ?
Errr... Pour ce type de "service"...? Pourquoi s'inscrire alors qu'il suffit de l'utiliser directement ? | |
| | | Hunta_de_la_Radieuse Frénétik Nabaztrice
Age : 49 Localisation : Anse Lapin Nabaztag : Hunta (v2) Nbr de messages : 3832 Carottes : 6596
| Sujet: Re: [En cours] Atteindre l'API, en bandes... Dim 26 Avr 2009 - 19:02 | |
| Le service est en place sur http://www.zcripts.com : Violet Cushion : les lapins obéissent aussi aux souris Violet Cushion permet, avec une interface simple, d'utiliser les principales commandes de l'API... Les commandes vraiment spécifiques (nabcasts, idapp...) ainsi que les chorégraphies ne sont pas (pas encore ?) interfacées, mais, les habitués de l'API peuvent continuer à les utiliser dans leur syntaxe habituelle : Par exemple - Code:
-
http://zcripts.com/zcripts/violet_cushion.php?api.jsp?sn=s&token=t&etc. ou - Code:
-
http://zcripts.com/zcripts/violet_cushion.php?api_stream.jsp?sn=s&token=t&etc. | |
| | | Xeno Gold Nabz
Age : 32 Localisation : Dans le Champagne =) Nabaztag : Portal Nom du Mir:ror: Passerelle Nbr de messages : 915 Carottes : 6510
| Sujet: Re: [En cours] Atteindre l'API, en bandes... Dim 26 Avr 2009 - 19:20 | |
| - Hunta_de_la_Radieuse a écrit:
- Xeno a écrit:
- On peut pas configurer son compte zcripts.com pour y ajouter l'appli ?
Errr... Pour ce type de "service"...? Pourquoi s'inscrire alors qu'il suffit de l'utiliser directement ? Ne plus avoir à retourner chercher son nds et token. | |
| | | Hunta_de_la_Radieuse Frénétik Nabaztrice
Age : 49 Localisation : Anse Lapin Nabaztag : Hunta (v2) Nbr de messages : 3832 Carottes : 6596
| Sujet: Re: [En cours] Atteindre l'API, en bandes... Dim 26 Avr 2009 - 19:29 | |
| Maintenant, les numéro de série et token sont mémorisés dans un cookie du navigateur dès la première saisie, dès qu'un zcript est testé (bouton 'tester', donc...) et ils sont automatiquement récupérés pour tous les services/scripts/applications... | |
| | | Contenu sponsorisé
| Sujet: Re: [En cours] Atteindre l'API, en bandes... | |
| |
| | | | [En cours] Atteindre l'API, en bandes... | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |