webentwicklung-frage-antwort-db.com.de

Was bedeutet "verbrauchen eine API"?

Hier ist ein Auszug aus einem Auftrag, den ich gerade mache:

Erstellen Sie eine Dummy-App, die:

  • Enthält eine REST - API, die über eine einzige Ressource ausgeführt wird.
  • Enthält einen Backbone-Client, der diese API verwendet und die Ressource auflisten, anzeigen, erstellen, aktualisieren und entfernen kann.

Meines Wissens nach war der Begriff "verbrauchen" eine vollständige Abdeckung der freigelegten Ressourcen der API. Die Zuordnung besagt jedoch "verbraucht diese API und kann diese Ressource [CRUD]". 

Ist dieser Satz überflüssig oder ist mein Verständnis des Begriffs falsch? 

(Bonusfrage: Warum werden bei der Suche nach Google nach dieser Frage unzählige sprachspezifische Tutorials zum "Konsumieren einer API" zurückgegeben, aber keiner erklärt, was der Begriff eigentlich bedeutet?).

18

Wenn Sie eine API verwenden, bedeutet dies, dass Sie einen beliebigen Teil davon aus Ihrer Anwendung verwenden.

28
TGH

Das Verbrauchen einer API bedeutet hier, dass Sie einen Client erstellen, der Anforderungen an die von Ihnen erstellte API senden kann. 

Es scheint, dass Sie eine API erstellen müssen, die das Erstellen, Abrufen, Aktualisieren und Löschen (CRUD) einer Ressource verarbeiten kann. Wenn Sie beispielsweise mit der API REST ein Blog erstellen, sollte Ihre API CRUD-Funktionen für den Blogpost des Objekts/der Ressource verwenden. POST - Erstellen Sie einen Blogeintrag GET - Rufen Sie einen Blogeintrag ab PUT - Aktualisieren Sie einen Blogeintrag DELETE - Einen Blogeintrag löschen.

6
Dheepak S

Eine API einfach zu nutzen, bedeutet, sie in Ihrer Anwendung zu verwenden. 

Beispielsweise erhalten Sie mit GET eine Anfrage an https://someapi/Users alle Benutzer.

Sie müssen diese URL https://someapi/Users anfordern, um alle Benutzer abzurufen. Anschließend können Sie sie in Ihrer Anwendung verwenden.

1
Sameer

Es geht um die Richtung der Interaktion der App mit der API - sie stellt entweder eine API bereit oder verbraucht sie, daher gibt es Anbieter und Konsumenten von API, und dies ist nur ein weniger allgemeiner und mehrdeutiger Begriff als "Verwenden".

1
Oleg Krutikov