Google APIs

Was sind Google APIs?

Google APIs sind eine von Google entwickelte Anwendungsprogrammier-Schnittstelle (API = Application Programming Interface), die die Kommunikation mit Google Services und deren Integration in andere Services erm├Âglicht. Beispiele hierf├╝r sind Suche, Google Mail, ├ťbersetzen oder Google Maps. Apps von Drittanbietern k├Ânnen diese Google APIs verwenden, um die Funktionalit├Ąt der vorhandenen Dienste zu nutzen oder zu erweitern.

Die Google APIs bieten Funktionen wie die Analyse, das maschinelle Lernen als Dienst (Prediction-API) oder der Zugriff auf Benutzerdaten (sofern die Berechtigung zum Lesen der Daten erteilt wird). Ein weiteres wichtiges Beispiel ist eine eingebettete Google Karte auf einer Webseite eines Webseiteninhabers, die mithilfe der Static-Maps-API, Places-API oder der Google Earth-API erreicht werden kann.

Authentifizierung und Autorisierung

Die Verwendung einiger APIs erfordert die Authentifizierung und Autorisierung mithilfe des OAuth 2.0-Protokolls, welches ein einfaches Protokoll ist. Um zu beginnen, muss der User die Anmeldeinformationen von der Entwicklerkonsole erhalten. Dann kann die Client-App ein Zugriffs-Token vom Google Authorization Server anfordern und verwendet dieses Token zur Autorisierung, wenn auf einen Google-API-Dienst zugegriffen wird.

Client Bibliotheken

Es gibt sog. Client Bibliotheken in verschiedenen Sprachen, mit denen Entwickler die Google APIs in ihrem Code verwenden k├Ânnen, einschlie├člich Java, JavaScript, .NET, Objective-C, PHP und Python.

Der Google Loader ist eine Bibliothek von JavaScript, mit der Webentwickler andere JavaScript-APIs von Google und anderen Entwicklern beliebter Bibliotheken problemlos laden k├Ânnen. Google Loader bietet eine Methode ├╝ber JavaScript zum Laden einer bestimmten API (auch Modul genannt) an, in der zus├Ątzliche Einstellungen festgelegt werden k├Ânnen, wie zum Beispiel API-Version, Sprache, Speicherort, ausgew├Ąhlte Pakete, Load Callback und andere spezifische Parameter f├╝r eine bestimmte API. Dynamisches Laden oder automatisches Laden wird ebenfalls unterst├╝tzt, um die Leistung der Anwendung unter Verwendung der geladenen APIs zu verbessern.

Google Apps Script

Google Apps Script ist eine Cloud-basierte JavaScript-Plattform, auf der Entwickler Skripte schreiben k├Ânnen, mit denen die Google APIs wie Kalender, Docs, Drive, Gmail und Sheets bearbeitet werden k├Ânnen. Auf einfache Weise werden so Add-Ons f├╝r diese Services mit chrombasierten Anwendungen erstellt.

H├Ąufige Anwendungsf├Ąlle

Die Benutzerregistrierung erfolgt in der Regel ├╝ber Google. Benutzer k├Ânnen sich mit ihrem Google-Konto ├╝ber das Google-Anmeldesystem sicher bei Drittanbieter-Diensten anmelden. Dies ist derzeit in Android, iOS oder JavaScript verf├╝gbar. Es ist ├╝blich, in Android-Apps die Schaltfl├Ąche “Mit Google anmelden” hinzuzuf├╝gen, da die manuelle Eingabe von Anmeldeinformationen aufgrund der begrenzten Bildschirmgr├Â├če zeitaufwendig ist. Da der Benutzer in der Regel in seinem Google-Konto auf seinem mobilen Ger├Ąt angemeldet ist, erfordert die Anmeldung f├╝r einen neuen Dienst bei Google in der Regel ein paar Tastenklicks.

Drive-Apps sind verschiedene Webanwendungen (h├Ąufig Drittanbieter), die in Google Drive mithilfe der Drive-API arbeiten. Benutzer k├Ânnen diese Apps ├╝ber den Chrome Web Store in ihr Laufwerk integrieren, sodass sie vollst├Ąndig in der Cloud arbeiten k├Ânnen. Es gibt viele Apps f├╝r die gemeinsame Bearbeitung von Dokumenten (Google Text und Tabellen, Bild-/Videobearbeitung, usw.).

Ein weiterer Anwendungsfall mithilfe der Google APIs ist die benutzerdefinierte Suche. Damit k├Ânnen Webentwickler eine Suche auf ihrer eigenen Webseite durchf├╝hren, indem sie ein benutzerdefiniertes Suchfeld einbetten und die API f├╝r benutzerdefinierte Suche verwenden. Die Suchergebnisse k├Ânnen angepasst und mit den angezeigten Anzeigen k├Ânnen Benutzer mit AdSence for Search sogar Einnahmen generieren.

App Engine Apps sind Web-Apps, die von Google APIs Engine ausgef├╝hrt werden, einer Cloud-Computing-Plattform (PaaS), mit der Webentwickler ihre Webseiten in Google-Datencentern betreiben k├Ânnen. Diese Web-Apps nutzen h├Ąufig APIs, um Dienste wie TaskQueue, BigQuery oder DataStore zu manipulieren.

Gadgets sind in HTML, JavaScript, Flash und Silverlight integrierte Minianwendungen, die in Webseiten und andere Apps eingebettet werden k├Ânnen. Sie erm├Âglichen es, auf mehreren Webseiten und Produkten ausgef├╝hrt zu werden.


Sie haben noch Fragen?

Kontaktieren Sie uns

Kostenloser SEO-Check der OSG


Weitere Inhalte