Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
dev:api:allocine [12/05/2010 10:27] gromez |
dev:api:allocine [27/01/2013 16:25] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== API AlloCiné ====== | ====== API AlloCiné ====== | ||
+ | |||
+ | <html> | ||
+ | <div style="padding: 10px 0; width: 700px; font-weight: bold; border: 1px solid #636b70; background-color: #f5f5f5; text-align: center;"> | ||
+ | <p style="margin: 0;">Une nouvelle version de l'API est disponible.</p> | ||
+ | <p style="margin: 0;">Vous la trouverez sur cette page : <a class="urlextern" href="/dev/api/allocine_v3">API AlloCiné v3</a>.</p> | ||
+ | </div> | ||
+ | </html> | ||
===== La démarche ===== | ===== La démarche ===== | ||
Ligne 34: | Ligne 41: | ||
Plan B : tester toutes les lettres de l'alphabet.\\ | Plan B : tester toutes les lettres de l'alphabet.\\ | ||
Et là, le miracle ! Je tombe sur la lettre ''q'' (comme //query//, logique ...) et ça marche ! | Et là, le miracle ! Je tombe sur la lettre ''q'' (comme //query//, logique ...) et ça marche ! | ||
- | * http://api.allocine.fr/xml/search?q=pouet | + | * http://api.allocine.fr/xml/search?q=pouet&partner=1 |
On a maintenant toutes les APIs nécessaire pour trouver des informations intéressantes à propos d'un film à partir de son nom. | On a maintenant toutes les APIs nécessaire pour trouver des informations intéressantes à propos d'un film à partir de son nom. | ||
Ligne 47: | Ligne 54: | ||
* Paramètres | * Paramètres | ||
* ''q'' : chaîne à chercher (chaîne de caractères) | * ''q'' : chaîne à chercher (chaîne de caractères) | ||
+ | * ''partner'' : schéma XML à utiliser en fonction des partenaires (''1'', ''2'', ''3'', ''4'') | ||
* ''json'' (optionnel) : renvoie le résultat au format JSON si ''json=1'' (booléen) | * ''json'' (optionnel) : renvoie le résultat au format JSON si ''json=1'' (booléen) | ||
* ''count'' (optionnel) : nombre de résultats à renvoyer (entier) | * ''count'' (optionnel) : nombre de résultats à renvoyer (entier) | ||
* ''profile'' (optionnel) : degré d'informations renvoyées (énumération : ''small'', ''medium'', ''large'') | * ''profile'' (optionnel) : degré d'informations renvoyées (énumération : ''small'', ''medium'', ''large'') | ||
- | * ''partner'' (optionnel) : schéma XML à utiliser en fonction des partenaires (''0'', ''1'', ''2'', ''3'', ''4'') | ||
* ''page'' (optionnel) : numéro de la page de résultats à afficher (10 résultats par page par défaut) | * ''page'' (optionnel) : numéro de la page de résultats à afficher (10 résultats par page par défaut) | ||
* ''declare'' (optionnel) : aucune idée !? | * ''declare'' (optionnel) : aucune idée !? | ||
Ligne 59: | Ligne 66: | ||
* Paramètres | * Paramètres | ||
* ''code'' : identifiant du film (entier) | * ''code'' : identifiant du film (entier) | ||
+ | * ''partner'' : schéma XML à utiliser en fonction des partenaires (''1'', ''2'', ''3'', ''4'') | ||
* ''json'' (optionnel) : renvoie le résultat au format JSON si ''json=1'' (booléen) | * ''json'' (optionnel) : renvoie le résultat au format JSON si ''json=1'' (booléen) | ||
* ''profile'' (optionnel) : degré d'informations renvoyées (énumération : ''small'', ''medium'', ''large'') | * ''profile'' (optionnel) : degré d'informations renvoyées (énumération : ''small'', ''medium'', ''large'') | ||
- | * ''partner'' (optionnel) : schéma XML à utiliser en fonction des partenaires (''0'', ''1'', ''2'', ''3'', ''4'') | ||
* ''format'' (optionnel) : format vidéo !? (''h264'', ???) | * ''format'' (optionnel) : format vidéo !? (''h264'', ???) | ||
* ''version'' (optionnel) : aucune idée !? | * ''version'' (optionnel) : aucune idée !? | ||
Ligne 68: | Ligne 75: | ||
* //à compléter// | * //à compléter// | ||
+ | |||
+ | ==== Horaires des cinémas : showtimelist ==== | ||
+ | |||
+ | * ''zip'' : code postal de la ville | ||
+ | * ''lat'' : coordonnée latitude du cinéma (uniquement si ''zip'' n'est pas précisé) | ||
+ | * ''long'' : coordonnée longitude du cinéma (uniquement si ''zip'' n'est pas précisé) | ||
+ | * ''radius'' : rayon autour de la ville en question (entre 1 et 500 km) | ||
+ | * ''partner'' : schéma XML à utiliser en fonction des partenaires (''1'', ''2'', ''3'', ''4'') | ||
+ | * ''json'' (optionnel) : renvoie le résultat au format JSON si ''json=1'' (booléen) | ||
+ | * ''movie'' (optionnel) : identifiant du film (si non préciser, affiche tous les films) | ||
+ | * ''date'' (optionnel) : date au format YYYY-MM-DD | ||
==== Bonus : liens direct des vidéos ==== | ==== Bonus : liens direct des vidéos ==== | ||
Ligne 84: | Ligne 102: | ||
\\ | \\ | ||
* EzTvix : http://blog.eztvix.info | * EzTvix : http://blog.eztvix.info | ||
+ | * Str9am : http://www.abysscorp.org/project/str9am | ||
+ | * Ma filmothèque : http://ma-filmotheque.fr | ||
+ | * WebMovieManager : http://sourceforge.net/projects/webmoviemanager/ | ||
+ | * AlloWMC : https://sites.google.com/site/allowmc/home | ||
+ | * Lib Ruby : https://rubygems.org/gems/allocine_parser & https://github.com/mlamarque/allocine | ||
+ | * Lib DotNet : http://allocineapi.codeplex.com/ | ||
+ | * Application Android CinéMinute : https://play.google.com/store/apps/details?id=info.toyonos.cineminute | ||
+ | * Cinegeek : http://cinegeek.alwaysdata.net/ | ||
+ | * API CoffeeScript : https://github.com/cedias/AlloCoffee | ||
+ | * Application Android CinéTime : https://play.google.com/store/apps/details?id=fr.neamar.cinetime | ||
+ | * MovieFlow Android : http://www.movieflow.net/ | ||
Contactez moi via le [[:contact|formulaire de contact]] ou bien directement sur mon mail <jerome.groven@gmail.com> | Contactez moi via le [[:contact|formulaire de contact]] ou bien directement sur mon mail <jerome.groven@gmail.com> | ||
{{keywords>allocine api film films movie movies search recherche xml json movielist api.allocine.fr webservice webservices web service}} | {{keywords>allocine api film films movie movies search recherche xml json movielist api.allocine.fr webservice webservices web service}} |