|
Open EAN/GTIN Database EAN/GTIN Barcodenummern online abfragen Zur Hauptseite | Einloggen | Anmelden | API/Datenbankzugriff | Impressum | Datenschutz | Kontakt |
Daten abfragenEs ist ebenfalls möglich, auf die Open EAN Datenbank aus eigenen Applikationen heraus zuzugreifen um eine EAN-Abfrage durchzuführen. Das geschieht mit einem simplen HTTP-GET-Request, der folgendes Format aufweisen sollte:http://openean.kaufkauf.net/?ean=[ean]&cmd=query&queryid=[userid][ean] ist hier die acht- oder dreizehnstellige EAN die abgefragt werden soll. Wie Sie an eine User-ID [userid] für das Feld "queryid" kommen erfahren Sie unten. War die Abfrage erfolgreich, so erhalten Sie Daten im Textformat (MIME-Typ text/plain) zurück, die beispielsweise so aussehen können: error=0 --- name=Natürliches Mineralwasser detailname=Bad Vilbeler RIED Quelle vendor=H. Kroner GmbH & CO. KG maincat=Getränke, Alkohol subcat= contents=19 descr=Natürliches Mineralwasser mit Kohlensäure versetzt origin=Deutschland validated=25 % ---Eine Abfrage kann auch mehrere Datensätze zurückliefern, diese werden dann nach dem "---" fortlaufend angehängt. In diesem Fall sind die zurückgelieferten Datensätze bereits nach Relevanz sortiert, d.h. die Datensätze weiter oben in der Auflistung passen auch am besten zur abgefragten EAN und/oder sind schon validiert worden. Die Reihenfolge der einzelnen Felder ist nicht festgelegt, ebenso kann es sein, das zukünftig noch neue Felder hinzukommen, es ist also wichtig, das der Wert vor dem "=" in jedem fall geparst wird. Der Wert hinter "contents" gibt bei Lebensmitteln möglicherweise (nicht) vorhandene Inhaltsstoffe an, die Zahl besteht dabei aus logisch ODER-verkünpften Flags, welche für verschiedene Inhaltsstoffe stehen:
Daten übermittelnIn ähnlicher Weise können neue Datensätze hinzugefügt werden. Hier kann sowohl ein HTTP-GET-Request (welcher Nachteile in Bezug auf die zu übermittelnde Datenmenge haben kann) als auch eine HTTP-POST-Anfrage verwendet werden. In beiden Fällen müssen mindestens folgende Daten enthalten sein:
$cat1=array("Baby, Kind", "Backwaren", "Brotaufstriche", "Dessert, Nachtisch",
"Eier", "Elektrisch", "Elektronische Artikel", "Fertiggerichte",
"Fleisch, Fisch", "Früchte, Obst", "Gemüse", "Getränke, Alkohol",
"Haushalt, Büro", "Kochzutaten", "Konditorei, Zuckerwaren",
"Kosmetische Mittel", "Milchprodukte", "Präparate", "Raucherwaren",
"Sojaprodukte", "Süsswaren, Snacks", "Teigwaren, Getreideprodukte",
"Tierbedarf", "Waschen, Reinigen", "Zusatzstoffe","Haus, Hof und Freizeit");
$cat2=Array(
Array("Ausstattung","Babygetränke","Babynahrung","Gesundheit, Pflege","Kleider, Textilien","Spiele Lernen","Wickel"),
Array("Backmischungen","Backzutaten","Brotarten","Dauerbackwaren, Zwieback","Frischbackwaren","Gebäck, Panettone",
"Hefe","Kuchen, Cakes","Teig"),
Array("Honig","Konfitüren, Marmeladen","verschiedene"),
Array("Creme","Pudding","Speiseeis"),
Array("Eier"),
Array("Anschluss-und Verbrauchsmaterial","Batterien","Licht","Netzteile, Ladegeräte"),
Array("Computer","Fotografie","HIFI","Massenspeichermedien","PDA","TV, Fernsehen","Telefon","Uhren","Video","DVD","BD (Blu-ray)"),
Array("Andere","Asia Gerichte","Bouillon, Brühe","Fleischerzeugnisse","Gericht, Menü","Kartoffelprodukte","Pasta",
"Pizza","Salat","Sandwich","Saucen","Suppen","Tiefgekühltes, Tiefkühlkost"),
Array("Fisch","Fischkonserven","Fleischkonserven","Frischfleisch","Geflügel","Meeresfrüchte","Trockenfleisch, Salami",
"Wurstwaren"),
Array("Exotische Früchte","Früchte, Obst","Nüsse","Obstkonserven","Trockenfrüchte","kandierte Früchte"),
Array("Antipasti","Essigkonserven","Gemüse","Gemüsekonserven","Salat","Trockengemüse"),
Array("Alcopops","Bier","Energy Drinks","Frucht-und Gemüsesäfte","Instantgetränke","Kaffee","Kakao,Schokoladen",
"Limonaden","Mineralwasser","Sirup","Spirituosen","Tee","Wein"),
Array("Bücher allgemein","Fachbücher","Literatur","Bügeln, Textilpflege","Dekoration","Essen","Garten",
"Kleider, Textilien","Küche","Küchen-, Haushaltgeräte","Mercerie","Papeterie",
"Zeitungen, Zeitschriften allgemein","Fachzeitungen, -zeitschriften","Schreib- und Zeichengeräte"),
Array("Backpulver","Essig","Frische Gewürze","Gelatine","Gewürze","Mehl","Öl, Fette","Salz",
"Senf, Mayonnaise, Püree, Cremen","Stärkearten"),
Array("Kuchendekoration","Marzipan","Süßstoffe","Zucker"),
Array("Badezusätze","Gesichtspflege","Haarpflege","Körperpflege","Make-up Artikel","Monatshygiene","Nagel, Fusspflege",
"Parfüm","Pflaster, Watte","Rasierprodukte","Schwangerschaftstest","Sonnen-, Insektenschutz","Toilettenartikel",
"Verhütung","Zahnpflege"),
Array("Butter, Margarine","Joghurt","Käse","Milch","Milchgetränke","Quark","Rahm, Rahmprodukte"),
Array("Calcium","Magnesium","Medikamente","Sonstige","Vitamine","kombinierte Präparate"),
Array("Tabak","Zigaretten","Zigarren","Zubehör"),
Array("Sojamilch","Sojasaucen","Tofu","sonstiges"),
Array("Bisquits, Kekse, Konfekt","Bonbons","Chips","Energiespender","Fruchtgummi","Getreide, Schokoriegel, Waffeln","Kaugummi",
"Schokolade","salzige Snacks"),
Array("Frühstücksflocken","Getreide","Teigwaren"),
Array("Hunde","Katzen","Nager","Sonstige"),
Array("Abwaschen","Boden-und Teppichreiniger","Entkalker","Entsorgen","Fleckenreiniger","Glas-und Festerreiniger",
"Küchenreiniger","Lufterfrischer","Putzgeräte und Zubehör","Putzmittel","Schuhpflege","Spezialreiniger",
"WC- und Bad Reiniger","Waschmittel","Wohnzimmerreiniger"),
Array("Zusatzstoffe"),
Array("Baumaterialien","Farbe","Werkzeuge","Pflanzenmittel","Pflanzen","Modellbau","Sportgeräte","Sonstige"));
Die zu übertragenen Kategorie-Indizes sind dabei 1-basiert, d.h. eine Hauptkategorie mit dem Wert "3" und ein Unterkategorieindex
"2" stehen hier für die Kategorien "Brotaufstriche" / "Konfitüren".
FehlercodesDie oben beschriebenen Operationen können aus unterschiedlichen Gründen fehlschlagen. In diesem Fall wird mit "error"= ein Code zurückgeliefert, der den aufgetretenen Fehler näher spezifiziert:
|