API

From Open Food Facts wiki
Revision as of 14:42, 6 July 2014 by Teolemon (talk | contribs) (Created page with " * Translate the data page (http://fr.openfoodfacts.org/data) in English and make it available on all subdomains * Document all APIs Photos post on /cgi/product_image_upload....")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Photos post on /cgi/product_image_upload.pl code: the barcode imagefield: "front" imgupload_front : your image file

Product http://fr.openfoodfacts.org/cgi/product_jqm2.pl var Request = require('request');

var foodfact = { barcode : '3073780969000', name : 'KIRI GOUTER 280G 8 PORTIONS', energy: 500, energy_unit: "kJ", weight: 282 };

var postData = { code  : foodfact.barcode, user_id  : "mesinfosnutritionelles", password  : "mesinfos", product_name : foodfact.name?foodfact.name:foodfact.shop_label, quantity  : foodfact.weight?""+foodfact.weight+" g":undefined, stores  : "Intermarché", nutriment_energy :foodfact.energy, nutriment_energy_unit :foodfact.energy_unit, nutrition_data_per  :"serving" };

Request.post('http://fr.openfoodfacts.org/cgi/product_jqm.pl', {form:postData}, function (error, response, body) {

          console.log(body);
      }

);

OpenFoodFact répond :

{"status_verbose":"fields saved","status":1}

code=3073780969000&user_id=mesinfosnutritionelles&password=mesinfos&product_name=KIRI%20GOUTER%20280G%208%20PORTIONS&quantity=282%20g&stores=Intermarch%C3%A9&nutriment_energy=500&nutriment_energy_unit=kJ&nutrition_data_per=serving