de.hideout-lastation.com
Paradies Für Designer Und Entwickler


Wie bekomme ich Goodreads-Bewertungen über API?

Für Buchliebhaber, die ein bestimmtes Genre mögen, werden sie wahrscheinlich die Empfehlung eines Freundes überprüfen, anstatt einer Bestsellerliste zu folgen. Aus diesem Grund ist Amazon Goodreads eine Lesezeichen-Website für begeisterte Leser. Es ist ein Ort, wo Sie eine umfangreiche Datenbank von Büchern, Empfehlungen und Bewertungen von Kollegen Buchliebhaber finden können.

Goodreads bietet auch eine API für Entwickler, um auf seine Daten zuzugreifen und sie gemäß unserer Anwendung weiter zu personalisieren . Heute erfahren Sie, wie Sie Goodreads-Buchbewertungen über die Goodreads-API mithilfe der ISBN oder der International Standard Book Number abrufen können, die später bei der Anzeige von Buchinformationen und solchen auf Ihrer Website verwendet werden können.

Um zu beginnen, melden Sie sich entweder an oder registrieren Sie sich mit einem Namen, einer E-Mail-ID und einem Passwort für Goodreads und gehen Sie zu https://www.goodreads.com/api/keys (link). Geben Sie einen beliebigen Anwendungsnamen und einen Firmennamen ein und generieren Sie Ihren API-Schlüssel. Dann bestätigen Sie Ihr Konto über die E-Mail, die Sie in der eingegebenen E-Mail-ID erhalten haben.

Sehen Sie sich die Nutzungsbedingungen für Entwickler für die API an. Sie haben auch eine Liste von API-Methoden in ihrer API-Seite, einige dieser Methoden benötigen OAuth-Authentifizierung, der Rest benötigt nur den Entwickler-Schlüssel, wie der, den wir in diesem Beitrag betrachten werden.

Der Antworttyp dieser Methoden ist unterschiedlich, entweder nur in XML oder JSON, oder eine Option, um zwischen diesen beiden mit dem Parameter format wählen.

book.review_counts ist eine Goodreads-API-Methode, mit der alle Überprüfungsstatistiken für eine Liste von Buch-ISBNs abgerufen werden. Sein Antworttyp ist JSON. Die Anfrage-URL lautet wie folgt: https://www.goodreads.com/book/review_counts.json.

Es dauert vier Parameter:

  • key, der der Entwicklerschlüssel ist
  • isbns - ein Array oder eine einzelne durch Komma getrennte Zeichenfolge der ISBNs der Bücher, für die wir die Bewertungsstatistiken verwenden möchten
  • format - das Format der Antwort (obwohl ich mir ehrlich gesagt nicht wirklich sicher bin, warum diese existiert, da die Antwort immer in JSON sein wird. Pläne für zukünftige Implementierungen?)
  • callback, die Funktion, die die JSON-Antwort beenden wird

Lass uns die zwei Bücher nehmen; Head First Java, Erstausgabe (ISBN: 0596009208) und JavaScript: The Good Parts, 1. Auflage (ISBN: 0596517742) und erhalten ihre Bewertung Statistiken. Die Anfrage URL ist wie folgt:

 https://www.goodreads.com/book/review_counts.json?key={apikey}&isbns=0596009208, 0596517742 

Und der responseText nach der Verschönerung sieht so aus.

 {"Bücher": [{"id": 231262, "isbn": "0596009208", "isbn13": "9780596009205", "Bewertungen": 1842, "Bewertungen": 3599, "text_reviews_count": 124, "work_ratings_count" : 2016, "work_reviews_count": 3943, "work_text_reviews_count": 136, "durchschnittlich_rating": "4.16"}, {"id": 2998152, "isbn": "0596517742", "isbn13": "9780596517748", "ratings_count" : 4430, "reviews_count": 8921, "text_reviews_count": 363, "work_ratings_count": 4990, "workienz_count": 9821, "work_text_reviews_count": 381, "durchschnittliche_rate": "4.22"}]} 

Wenn Sie die Bewertung des Head First Java, Erstausgabe Buch myJSON.books[0].average_rating, ist es in myJSON.books[0].average_rating . Die Schlüssel " ratings_count und " reviews_count in den Objekten geben die Gesamtzahl der abgegebenen Bewertungen und Rezensionen für diese bestimmte Ausgabe des Buchs an.

In ähnlicher text_reviews_count repräsentiert text_reviews_count die gesamten Nur-Text-Überprüfungen der jeweiligen Ausgabe des Buches. Während work_ratings_count, work_reviews_count und work_text_reviews_count die Gesamtbewertungen, Rezensionen und Nur-Text-Bewertungen aller Editionen darstellen.

Wenn Sie auf Bewertungsdetails von JavaScript: Die guten Teile (1. Edition) in Goodreads klicken, wird dies angezeigt.

Sie können all diese zusätzlichen Überprüfungsinformationen verwenden, wenn Sie average_rating oder einfach nur eine Sternbewertung für das Buch anzeigen, indem Sie den Schlüsselwert average_rating verwenden.

Hinweis : Gemäß der API-Dokumentation "bietet Ihnen die Goodreads-API vollen Zugriff auf die Metadaten von Goodreads, aber Sie erhalten keinen vollständigen Zugriff auf Meta-Buchdaten, die von Drittanbietern wie Ingram bereitgestellt werden. Buchcover-Bilder, Beschreibungen und andere Daten aus Quellen von Drittanbietern können ausgeschlossen werden, da wir keine Lizenz zur Verteilung dieser Daten über unsere API besitzen. "

Sobald Sie die Buchumschläge und Beschreibungen vorbereitet haben, können Sie die Buchinformationen wie folgt anzeigen.

HTML5 Template Generatoren, Frameworks und Tools

HTML5 Template Generatoren, Frameworks und Tools

Obwohl die Big Player in der Webdesign-Industrie HTML5 in den letzten Jahren übernommen haben, gibt es nicht viele andere, die es in der praktischen Lösung verwenden, hauptsächlich aufgrund des Mangels an Zeit oder Verständnis. Wenn eine Sprache für eine bestimmte Zeit promotet wird, besteht die Möglichkeit, dass Enthusiasten in die Schwierigkeiten kommen, Ihre Probleme zu beseitigen, indem Sie HTML5-Vorlagengeneratoren und Frameworks erstellen.Bei H

(Tech- und Design-Tipps)

5 Tipps zum Beschleunigen der iPhone Ladezeit

5 Tipps zum Beschleunigen der iPhone Ladezeit

Es kann eine Weile dauern, bis der Akku deines iPhones voll aufgeladen ist, insbesondere wenn die Akkuladung des Telefons fast aufgebraucht ist. Während es unglücklicherweise ist, dass das iPhone keine Schnellladetechnologie hat, gibt es einige Möglichkeiten, wie Sie die Geschwindigkeit steigern können, in der Ihr iPhone auflädt . Hie

(Tech- und Design-Tipps)