Difference between revisions of "API"
Jump to navigation
Jump to search
(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....") |
|||
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); | ||
+ | : } | ||
+ | :); | ||
+ | : | ||
− | + | :{"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 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | 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 |
Revision as of 14:43, 6 July 2014
- 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.pl
- code: the barcode
- imagefield: "front"
- imgupload_front : your image file
- Product post to 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);
- }
- );
- {"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