Bevor Sie mit der Codierung Ihrer ersten Client-Anwendung beginnen, müssen Sie einige Vorbereitungen treffen (falls noch nicht geschehen).
Erstellen Sie sich ein Google-Konto
Sie benötigen ein Google-Konto, um ein Projekt in der Google API Console zu erstellen. Wenn Sie bereits ein solches Konto haben, sind Sie schon startklar.
Für Testzwecke könnte ein separates Google-Konto sinnvoll sein.
Projekt für den Client erstellen
Bevor Sie Anfragen an die Google Knowledge Graph Search API senden können, müssen Sie Google über Ihren Client informieren und den Zugriff auf die API aktivieren. Dazu verwenden Sie die Google API Console, um ein Projekt zu erstellen, bei dem es sich um eine benannte Sammlung von Einstellungen und API-Zugriffsinformationen handelt, und registrieren Ihre Anwendung.
Damit Sie die Google Knowledge Graph Search API verwenden können, müssen Sie zuerst das Einrichtungstool verwenden. Dieses Tool führt Sie durch die Erstellung eines Projekts in der Google API Console, um die API zu aktivieren und Anmeldedaten zu erstellen.
Erstellen Sie, falls noch nicht geschehen, den API-Schlüssel für die Anwendung. Dazu klicken Sie auf Anmeldedaten erstellen > API-Schlüssel. Suchen Sie dann im Abschnitt API-Schlüssel nach Ihrem API-Schlüssel.
Informieren Sie sich über die REST-Grundlagen
Es gibt zwei Möglichkeiten, die API aufzurufen:
- HTTP-Anfragen senden und die Antworten parsen
- Clientbibliotheken verwenden
Wenn Sie sich gegen die Verwendung von Clientbibliotheken entscheiden, müssen Sie die Grundlagen von REST verstehen.
REST ist eine Art Softwarearchitektur, die einen bequemen und einheitlichen Ansatz zur Abfrage und Bearbeitung von Daten bietet.
REST steht für "Representational State Transfer". Im Kontext der Google APIs ist damit die Verwendung von HTTP-Verben gemeint, um Darstellungen von Daten, die bei Google gespeichert sind, abzufragen und zu bearbeiten.
In einem als "RESTful" bezeichneten System werden Ressourcen in einem Datenspeicher abgelegt; ein Client sendet eine Aufforderung, der Server möge eine bestimmte Aktion ausführen (z. B. eine Ressource erstellen, abfragen, aktualisieren oder löschen), und der Server führt die Aktion aus und sendet eine Antwort, oft in Form einer Darstellung der angegebenen Ressource.
In den RESTful APIs von Google gibt der Client eine Aktion mit einem HTTP-Verb wie POST
, GET
, PUT
oder DELETE
an. Eine Ressource wird durch einen global eindeutigen URI im folgenden Format angegeben:
https://www.googleapis.com/apiName/apiVersion/resourcePath?parameters
Weil alle API-Ressourcen eindeutige, über HTTP zugängliche URIs haben, ermöglicht REST das Caching von Daten und ist optimal geeignet, mit der verteilten Infrastruktur des Webs zu arbeiten.
Dafür können die Methodendefinitionen in der Dokumentation der HTTP 1.1-Standards hilfreich sein. Hier finden Sie auch die Spezifikationen für GET
, POST
, PUT
und DELETE
.
REST in der Google Knowledge Graph Search API
Die Google Knowledge Graph Search API-Vorgänge sind REST-HTTP-Verben direkt zugeordnet.
Die spezifischen Formate für URIs der Google Knowledge Graph Search API sind:
https://kgsearch.googleapis.com/v1/entities:search?query=your_query¶meters
Die vollständige Gruppe von URIs, die für die einzelnen unterstützten Vorgänge in der API verwendet wird, ist in der Referenzdokument zur Google Knowledge Graph Search API zusammengefasst.
Informationen zu JSON-Grundlagen
Die Google Knowledge Graph Search API gibt Daten im JSON-Format zurück.
JSON (JavaScript Object Notation) ist ein gängiges sprachunabhängiges Datenformat, das eine einfache Textdarstellung beliebiger Datenstrukturen bietet. Weitere Informationen finden Sie unter json.org.