Changes

Jump to navigation Jump to search
18 bytes added ,  14:43, 6 July 2014
no edit summary
Line 3: Line 3:  
* Document all APIs
 
* Document all APIs
   −
Photos post on /cgi/product_image_upload.pl
+
* Photos post on /cgi/product_image_upload.pl
code: the barcode
+
:code: the barcode
imagefield: "front"
+
:imagefield: "front"
imgupload_front : your image file
+
:imgupload_front : your image file
   −
Product
+
* Product post to http://fr.openfoodfacts.org/cgi/product_jqm2.pl
http://fr.openfoodfacts.org/cgi/product_jqm2.pl
+
:var Request = require('request');
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);
 +
:      }
 +
:);
 +
:
   −
var foodfact = { barcode : '3073780969000', name : 'KIRI GOUTER 280G 8 PORTIONS', energy: 500, energy_unit: "kJ", weight: 282 };
+
:{"status_verbose":"fields saved","status":1}
   −
var postData = {
+
* 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
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
 

Navigation menu