Inhaltsverzeichnis:
- Schritt 1: Entscheiden Sie, welche API Sie benötigen
- Schritt 2: API-Dokumente suchen
- Schritt 3: Finden Sie den Endpunkt
- Schritt 4: Bestimmen Sie Ihren Anfragetyp
- Schritt 5: Verstehen Sie die Parameter
- Schritt 6: Formatieren Sie Ihre Anfrage
Video: Mit APIs ohne Code verbinden - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Dieser Leitfaden richtet sich an Personen, die etwas erreichen möchten, für das die Verwendung einer API erforderlich ist, aber nicht genau wissen, wie sie anfangen sollen. Sie wissen bereits, warum es nützlich ist, mit einer API zu arbeiten, und dieser Leitfaden zeigt Ihnen, wie das geht.
Wenn das nach Ihnen klingt, haben Sie Glück! Wir sind hier, um zu erklären, wie Sie mit APIs arbeiten, wie Sie API-Dokumente lesen und wie Sie die von einer API zurückkommenden Daten tatsächlich verwenden.
Wir haben einen Freund mitgebracht, um die Reise viel einfacher zu machen.
Treffen Sie Slash
Slash ist Michelles entzückender, liebenswerter Hund (Bild oben). Michelle ist Software-Ingenieurin, die APIs erstellt. Michelle genießt ihren Job wirklich und hat sich beim Training von Slash von ihrer Arbeit beim Erstellen von APIs inspirieren lassen.
Wie Sie vielleicht wissen, ist eine API eine Sammlung von Befehlen, die ein Benutzer zusammen mit einer Reihe von Antworten, die der Anfrage entsprechen, an einen Webdienst geben kann. Michelle hat Slash beigebracht, dasselbe zu tun. Slash ist ein guter Junge, kennt eine Vielzahl von Befehlen und antwortet immer richtig, solange Sie ihm eine Anfrage stellen, die er gelernt hat. Wenn er besonders aufgeregt ist, dreht sein Schwanz durch - das hat Michelle ihm nicht in Bezug auf APIs beigebracht, sondern nur, weil er ein liebenswerter Welpe ist und sein Training wirklich genießt!
Schritt 1: Entscheiden Sie, welche API Sie benötigen
Welche Informationen suchen Sie oder möchten Sie ändern?
Versuchen Sie, alle Instagram-Posts von @dougthepug zu erfassen? Vielleicht möchten Sie automatisch jedem twittern, der dem Twitter Ihres Hundes folgt (denn obwohl Hunde nicht sprechen können, haben sie viel zu sagen, wir wissen, dass Slash es tut).
Wenn Sie die Website oder API, zu der Sie eine Verbindung herstellen möchten, bereits kennen, fahren Sie direkt mit Schritt 2 fort. Wenn Sie versuchen, Daten zu finden, aber nicht sicher sind, wo Sie anfangen sollen, ist Google Ihr Freund. Suchen Sie nach "[stuff you are Interesting] API" und sehen Sie, was dabei herauskommt. Sie werden überrascht sein, wie viele Informationen es gibt.
Wenn Sie eine einfache Beispiel-API benötigen, können Sie die API verwenden, die Michelle beim Training von Slash erstellt hat. Es hat einige seiner Lieblingsbefehle wie das Zurückholen von Bällen und das Graben von Löchern. Wir werden es in den restlichen Beispielen verwenden.
Schritt 2: API-Dokumente suchen
APIs, die von namhaften Unternehmen bereitgestellt werden, sollten über eine gründliche Dokumentation ihrer Verwendung verfügen.
Diese finden Sie unter "[Firma einfügen] API-Dokumentation" oder "[Firma einfügen] Entwickler".
Die Ergebnisse sollten Sie zum Entwicklerportal führen. Suchen Sie nach einem Link mit der Aufschrift "Docs", "Documentation", "Reference" oder "Technical Reference".
In den Dokumenten müssen Sie möglicherweise nach der gewünschten API suchen, da es manchmal viele Optionen geben kann. Facebook beispielsweise verfügt über separate APIs für Marketing, Anzeigen, Seiten und mehr.
Wenn die API, zu der Sie eine Verbindung herstellen möchten, nicht bekannt ist (wie die von Slash), müssen Sie möglicherweise den Entwickler um Dokumentation bitten. Sie haben möglicherweise ein PDF mit den von Ihnen benötigten Informationen oder eine Online-Dokumentation, die nicht auf ihrer Website aufgeführt ist.
Wenn Sie den Link im vorherigen Schritt verpasst haben, finden Sie die API-Dokumentation von Slash hier.
Schritt 3: Finden Sie den Endpunkt
API-Dokumente mögen entmutigend aussehen, aber wenn Sie wissen, wonach Sie suchen müssen, sind sie normalerweise gut strukturiert und ziemlich standardisiert.
Das erste, wonach Sie suchen müssen, ist der/die geeignete(n) Endpunkt(e). Es sollte einen Endpunkt geben, der jedem gewünschten Datentyp entspricht. Ein Endpunkt könnte so aussehen:
slashtheapidog.com/api/bones/{id}
oder nur
/Knochen
Die Dokumentation sollte eine Liste der Endpunkte enthalten. Sie können sich auf der obersten Ebene in den Dokumenten oder unter einem Abschnitt namens "Referenz", "Endpunkte" oder "Methoden" befinden. Um den richtigen Endpunkt zu finden, suchen Sie nach dem Namen, der den gesuchten Daten entspricht. Wenn Sie beispielsweise eine Liste aller Löcher haben möchten, die Slash gegraben hat, ist /holes wahrscheinlich das richtige. Auf jeden Fall sollte jeder Endpunkt eine Beschreibung haben, um zu erklären, was er tut.
Aus seinen Dokumenten sind dies die Endpunkte in Slashs API, die sich auf Löcher beziehen:
Holen Sie sich
GET
POST
PUT
POST
Schritt 4: Bestimmen Sie Ihren Anfragetyp
Nachdem Sie nun den richtigen Endpunkt gefunden haben, müssen Sie den Typ der zu sendenden Anforderung bestimmen.
Es gibt 4 verschiedene Arten von Anfragen:
WERDEN
Mit einer GET-Anfrage bitten Sie die API, mit etwas zu antworten, das sie hat, meistens Daten. Sie können basierend auf dem Endpunkt und den Parametern spezifische Informationen zu einem Element oder einer Gruppe von Elementen anfordern. Dies ist das Äquivalent, Slash zu bitten, Ihnen einen seiner Knochen oder alle seine Knochen zu bringen.
POST
Mit einer POST-Anfrage weisen Sie die API an, etwas Neues zu erstellen. Dies ist vergleichbar damit, dass Sie Slash bitten, ein neues Loch für Sie zu graben (zu erstellen).
STELLEN
Mit einer PUT-Anfrage weisen Sie die API an, etwas zu aktualisieren, das zuvor erstellt wurde. Dies ähnelt der Aufforderung von Slash, tiefer in das von ihm gegrabene Loch zu graben (aktualisieren).
LÖSCHEN
Mit einer DELETE-Anfrage weisen Sie die API an, etwas zu löschen, das zuvor erstellt wurde. Dies ähnelt der Aufforderung von Slash, ein zuvor gegrabenes Loch zu vertuschen (zu löschen).
Denken Sie an diese vier Typen. Erhalten Sie Informationen, erstellen Sie einen neuen Eintrag, ändern Sie einen bestehenden Eintrag oder löschen Sie ihn? Diese Antwort sagt Ihnen genau, welchen Anforderungstyp Sie benötigen.
Schritt 5: Verstehen Sie die Parameter
Viele Anfragen erfordern zusätzliche Parameter. Parameter sind die Details Ihrer Anfrage. Wenn Sie beispielsweise möchten, dass Slash Ihnen alle roten Kugeln liefert, müssen Sie die Farbe angeben. Wenn Sie möchten, dass er ein neues Loch schafft, müssen Sie ihm sagen, wo er es platzieren und wie tief er graben soll.
Die API-Dokumentation, auf die Sie verweisen, sollte für jeden Endpunkt und jeden Anforderungstyp einen Abschnitt namens "Parameter" oder "Optionen" enthalten. Achten Sie darauf, welche Parameter erforderlich sind, da einige optional sind. Wenn ein Parameter als optional markiert ist, können die Dokumente ein Beispiel enthalten, das auch der Standard ist.
Die API-Parameter von Slash könnten zum Abrufen von Bällen etwa so aussehen:
Holen Sie sich
Schritt 6: Formatieren Sie Ihre Anfrage
Wir haben alle Informationen, die wir brauchen, jetzt müssen wir nur noch die Anfrage stellen!
Hier sind zwei verschiedene Möglichkeiten, eine Verbindung zu einer API herzustellen, für die kein Code erforderlich ist. Verbinden wir uns mit der API von Slash, um seine Liste der Bälle zu erhalten, indem wir eine GET-Anfrage an https://slashtheapidog.com/api/balls stellen
Parabel - wenn Sie sich ohne Code mit Daten verbinden und mit ihnen arbeiten möchten
Parabola ist eine Web-App, mit der Sie sich einfach mit APIs verbinden und dann über ein visuelles Drag-and-Drop-Tool mit den Daten arbeiten können.
Empfohlen:
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
So verbinden Sie einen ESP32 mit der IoT-Cloud: 8 Schritte
So verbinden Sie einen ESP32 mit der IoT-Cloud: Diese Anleitung enthält eine Reihe von Artikeln zum Anschließen von Hardware wie Arduino und ESP8266 an die Cloud. Ich werde Ihnen erklären, wie Sie Ihren ESP32-Chip mit dem AskSensors IoT-Dienst mit der Cloud verbinden. Warum ESP32?Nach dem großen Erfolg
Verbinden eines GPS-Moduls mit dem Raspberry Pi: Dashcam Teil 2: 3 Schritte
Anbindung eines GPS-Moduls an den Raspberry Pi: Dashcam Teil 2: Dies ist Teil 2 des Dashcam-Projekts und in diesem Beitrag erfahren Sie, wie Sie ein GPS-Modul an den Raspberry Pi anschließen. Wir verwenden dann die GPS-Daten und fügen sie dem Video als Textüberlagerung hinzu. Bitte lesen Sie Teil 1 über den untenstehenden Link, bevor Sie
So verbinden Sie die Android-Anwendung mit AWS IOT und verstehen die Spracherkennungs-API: 3 Schritte
So verbinden Sie die Android-Anwendung mit AWS IOT und verstehen die Spracherkennungs-API: In diesem Tutorial erfahren Sie, wie Sie die Android-Anwendung mit dem AWS IOT-Server verbinden und die Spracherkennungs-API verstehen, die eine Kaffeemaschine steuert. Die Anwendung steuert die Kaffeemaschine über Alexa Sprachdienst, die c
Raspberry Pi mit dem mobilen Bildschirm verbinden – wikiHow
So verbinden Sie Raspberry Pi mit dem mobilen Bildschirm: Haben Sie einen Raspberry Pi, aber keinen Monitor. Was werden Sie dann tun, werden Sie einen Monitor kaufen, vielleicht werden Sie nur eine Sekunde warten……. ….! Wird dieser Monitor mit Wechselstrom betrieben? aber was wenn man zugreifen will (starten, programmieren