lehrkraefte:blc:informatik:ffprg2-2020:api

This is an old revision of the document!


API

Die Abkürzung API steht für Application Programming Interface und bezeichnet eine Programmierschnittstelle. Die Anbindung erfolgt auf Quelltext-Ebene. APIs kommen in vielen Anwendungen zum Einsatz und werden im Webumfeld in Form von Web-APIs genutzt.

Eine Programmierschnittstelle dient dazu, Informationen zwischen einer Anwendung und einzelnen Programmteilen standardisiert auszutauschen. Die Übergabe von Daten und Befehlen erfolgt strukturiert nach einer zuvor definierten Syntax.

JSON (JavaScript Object Notation) bietet einen einfachen Standard für die strukturierte Kodierung von Daten in Form von menschenlesbarem Text. Dies bietet Vorteile bei einer automatisierten Weiterverarbeitung, macht sie aber auch einer manuellen Inspektion und Überarbeitung besser zugänglich. Ein Beispiel eines JSON-Files sieht wie folgt aus:

{ name: "John", age: 31, city: "New York" }

Erstellen Sie einen kostenlosen Account auf https://openweathermap.org

<WRAP todo> Lesen Sie die Seite https://randomnerdtutorials.com/decoding-and-encoding-json-with-arduino-or-esp8266/ durch und probieren Sie anschliessend die aktuellen Wetterdaten für Zürich zu holen. * http://api.openweathermap.org/data/2.5/weather?q=Zurich&APPID={your API Key}

  • lehrkraefte/blc/informatik/ffprg2-2020/api.1604492600.txt.gz
  • Last modified: 2020/11/04 13:23
  • by mirco.triner