InhaltsverzeichnisKlicke auf den Link, um zur gewünschten Stelle zu navigieren
Dieser Inhalt wurde automatisch aus dem Ukrainischen übersetzt.
API (Schnittstelle zur Programmierung von Anwendungen / application programming interface) - ist eine Reihe von Regelanweisungen, die es verschiedenen Programmen ermöglichen, miteinander zu interagieren. API definiert, welche Funktionen oder Operationen ein Programm ausführen kann, sowie die Datenformate, die es verwenden kann, um Informationen mit anderen Programmen auszutauschen.
Webanwendungen nutzen häufig APIs, um mit anderen Diensten oder Programmen zu kommunizieren und auf deren Funktionen zuzugreifen. So kann eine Webanwendung mehr als eine API verwenden. Zum Beispiel kann ein soziales Netzwerk eine API zur Interaktion mit einem Nachrichtendienst, eine andere API zur Authentifizierung von Benutzern und eine weitere API zur Abfrage von Geolokalisierungsdaten verwenden.
Jede API kann ihre eigenen Regeln und Datenformate haben, und die Webanwendung muss korrekt mit jeder API interagieren, die sie verwendet.
Beispiel für die Arbeit mit einer API
Betrachten wir eine fiktive API zur Abfrage von Informationen über Fabelwesen, zum Beispiel "FantasyCreaturesAPI". Diese API kann Daten über verschiedene Fabelwesen, deren Eigenschaften und Merkmale zurückgeben.
Anfrage zur Abfrage von Informationen über ein FabelwesenIhre Webanwendung kann eine Anfrage senden, um Daten über ein bestimmtes Fabelwesen mittels eines HTTP-Requests abzurufen. Zum Beispiel:
GET https://tseivo.com/creature?name=Dragon
Wo "Dragon" der Name des Fabelwesens ist, und die API Informationen über dieses Wesen zurückgibt.
Antwort der API:Die API gibt Daten (antwortet auf die Anfrage) im JSON-Format zurück:
{
"name": "Dragon",
"type": "Legendary",
"abilities": ["Fire breathing", "Flight", "Sharp claws"],
"habitat": "Mountain caves",
"description": "Majestic creature with scales and wings, capable of breathing fire."
}
Die Antwort enthält verschiedene Merkmale des Drachen, wie Typ, Fähigkeiten, Lebensraum und Beschreibung
Letzte Phase - Nutzung der erhaltenen DatenIhre Webanwendung kann die erhaltenen Daten verwenden, um eine Karte mit einer Beschreibung des Fabelwesens zu erstellen, die der Benutzer anzeigen kann. Zum Beispiel können Sie den Namen, den Typ, die Fähigkeiten und die Beschreibung auf der Seite Ihrer Webanwendung anzeigen.
Als Beispiel für die gleichzeitige Verwendung mehrerer APIs - stellen Sie sich vor, dass Sie auch ein Foto dieses Fabelwesens benötigen. Im Endergebnis, um die Karte des Fabelwesens mit seinem Foto und Informationen anzuzeigen - müssen wir zwei separate APIs verwenden.
Dieser Beitrag hat noch keine Ergänzungen vom Autor.