Zum Inhalt

Google Books API

Die Google Books API ist eine feine Sache für Entwickler. Abfragen die lediglich Informationen zu Bücher anfordern sind ohne API-Schlüssel möglich. Für erweiterte Daten und Abfragen die sich auf Benutzer beziehen ist ein API-Key nötig. Dieser ist jedoch frei erhältlich.

Die Google Books API ist gut dokumentiert, trotzdem an dieser Stelle ein paar simple Informationen für den Einstieg:

Eine einfache Abfrage von Daten zu einem Buch über die 10-stellige ISBN:

https://www.googleapis.com/books/v1/volumes?q=isbn:3864892775

Ausgabe:

{
 "kind": "books#volumes",
 "totalItems": 1,
 "items": [
  {
   "kind": "books#volume",
   "id": "HtwMxAEACAAJ",
   "etag": "h0XImcyrGbw",
   "selfLink": "https://www.googleapis.com/books/v1/volumes/HtwMxAEACAAJ",
   "volumeInfo": {
    "title": "Warum schweigen die Lämmer?",
    "subtitle": "Wie Elitendemokratie und Neoliberalismus unsere Gesellschaft und unsere Lebensgrundlagen zerstören",
    "authors": [
     "Rainer Mausfeld"
    ],
    "publishedDate": "2019-07-02",
    "industryIdentifiers": [
     {
      "type": "ISBN_10",
      "identifier": "3864892775"
     },
     {
      "type": "ISBN_13",
      "identifier": "9783864892776"
     }
    ],
    "readingModes": {
     "text": false,
     "image": false
    },
    "pageCount": 320,
    "printType": "BOOK",
    "maturityRating": "NOT_MATURE",
    "allowAnonLogging": false,
    "contentVersion": "preview-1.0.0",
    "panelizationSummary": {
     "containsEpubBubbles": false,
     "containsImageBubbles": false
    },
    "language": "de",
    "previewLink": "http://books.google.ch/books?id=HtwMxAEACAAJ&dq=isbn:3864892775&hl=&cd=1&source=gbs_api",
    "infoLink": "http://books.google.ch/books?id=HtwMxAEACAAJ&dq=isbn:3864892775&hl=&source=gbs_api",
    "canonicalVolumeLink": "https://books.google.com/books/about/Warum_schweigen_die_L%C3%A4mmer.html?hl=&id=HtwMxAEACAAJ"
   },
   "saleInfo": {
    "country": "CH",
    "saleability": "NOT_FOR_SALE",
    "isEbook": false
   },
   "accessInfo": {
    "country": "CH",
    "viewability": "NO_PAGES",
    "embeddable": false,
    "publicDomain": false,
    "textToSpeechPermission": "ALLOWED",
    "epub": {
     "isAvailable": false
    },
    "pdf": {
     "isAvailable": false
    },
    "webReaderLink": "http://play.google.com/books/reader?id=HtwMxAEACAAJ&hl=&printsec=frontcover&source=gbs_api",
    "accessViewStatus": "NONE",
    "quoteSharingAllowed": false
   },
   "searchInfo": {
    "textSnippet": "Rainer Mausfeld, emeritierter Professor für Wahrnehmungs- und Kognitionsforschung der Uni Kiel, führt politisch-wirtschaftliche Phänomene der Gegenwart auf die Macht der Manipulation zurück."
   }
  }
 ]
}

Hängt man der GET-Anfrage den Parameter &key={persönlicher-api-key} an, erhält man zusätzliche Informationen. Den Key gibts direkt bei Google.

Der Parameter q ist erweiterbar indem man dem zu sendenden Wert einen Präfix voranstellt zB. isbn:. Verfügbare Präfixe.

Veröffentlicht inTipp's

Neueste Beiträge

Themen: