Créer une API premettant à d'autres site de réutiliser les données
Le but étant de créer un ecosystème autour de la BDD en réutilisant les données collectées à la façon de Googleshopping par exemple.
Cela permettra à d'autres personnes de laisser leur créativité s'exprimer car on peut créer des applications pour énormément de domaines à partir de ces données.
C’est fait : http://fr.openfoodfacts.org/data
-
Sam commenté
Bonjour et bravo pour ce projet
Auriez-vous un descriptif de ce qu'il est possible de chercher via l'API ?
J'ai bien trouvé l'exemple ci-dessous mais je ne sais pas comment rechercher par code barre par exemple.
http://world.openfoodfacts.org/cgi/search.pl?search_terms=coke&search_simple=1&jqm=1
Merci d'avance
Sam
-
Eldin Arnaud commenté
Peut on avoir une API JSON avec une recherche par nom de produit et pas seulement par le numéro de code barre.
-
Pogorzelski commenté
Très bonne idée !
-
Bonjour,
Les infos sur l'API, l'export des données etc. sont ici :
http://fr.openfoodfacts.org/data
Je viens de créer une liste de discussion pour les personnes qui utilisent l'API. Pour vous y abonner, il suffit d'envoyer un message vide à api-subscribe@openfoodfacts.org
Comme l'API JSON existe maintenant, je vais clore cette idée.
Merci ! -
Agamitsudo commenté
Oui moi (j'ai envie de coder en ce moment !). :)
-
Sandrine Prousteau commenté
Ca fonctionne! Impeccable, je vais pouvoir jouer avec^^. Merci! ;)
-
Bonjour Sandrine,
J'ai ajouté le support de JSONP :
http://fr.openfoodfacts.org/api/v0/produit/3029330003533.jsonp?callback=test
ce qui génère un script qui appelle la fonction test() en lui passant les données
-
En fait j'ai fait une API qui retourne du JSON tout bête, sans l'encapsulation JSONP avec le callback. Je vais essayer de bricoler ça rapidement, ça n'a pas l'air très compliqué. Sans doute avec une url différente (.jsonp au lieu de .json).
-
Sandrine Prousteau commenté
Je suis intéressée aussi. J'ai essayé de tester un appel JSONP, mais je bloque sur cette erreur :
json SyntaxError: invalid label
{"status_verbose":"product found","status":1,"product":{"labeC'est la première fois que j'utilises du jsonp, il manque peut-être une manip, mais une recherche rapide sur google m'indique plutôt qu'il manque un truc coté serveur......
J'ai fait ca:
$.getJSON('http://fr.openfoodfacts.org/api/v0/product/2165244002857.json?callback=?', function(data) {
var result = data;
console.log(result);
... -
Bonjour GeorgioA et R-one !
Désolé pour la réponse tardive.
Il y a un début d'API documenté ici :https://github.com/openfoodfacts/openfoodfacts-android/wiki/API
Pour ma part j'ai commencé à jouer avec phonegap et le plugin de scan de code barre pour faire une appli mobile (Android, mais qui en théorie peut tourner sur d'autres systèmes comme iOS, Blackberry, Windows phone etc. sans trop toucher au code)
Pour échanger, il y a une mailing list à laquelle vous pouvez vous abonner en envoyant un message vide à off-android-fr-subscribe@openfoodfacts.org
A bientôt !
Stéphane
-
R-one commenté
Bonjour,
Je suis également intéressé par une API
Je développe actuellement en JqueryMobile & Phonegap
Je m'orienterai donc vers une version mobile du site avec quelques petites idées supplémentaires -
GeorgioA commenté
Bonjour et désolé pour la réponse tardive.
Oui ça m’intéresse de tester.
Je peux dev un client PHP que je pourrai mettre à dispo sur un github par exemple.Tu dois avoir mon mail pour discuter plus en détail du côté tech. Mais on peut très bien faire ça ici :-)
Peux-tu donner un peu plus de détails sur ce que vous avez commencé à développer?