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 istisbns
- ein Array oder eine einzelne durch Komma getrennte Zeichenfolge der ISBNs der Bücher, für die wir die Bewertungsstatistiken verwenden möchtenformat
- 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 Sieaverage_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.
Steuern Sie Smartphone Apps mit Twitter Hashtags mit CtrlTwit
Twitter gehört zu den Top-Social-Media-Plattformen in der digitalen Welt, die Ihnen Nachrichten und sogar humorvolle Inhalte bietet. Kürzlich brach es für 20 Minuten zusammen, dank der Gastgeberin der 86. Academy Awards, Ellen Degeneres, als sie ein Gruppen-Selfie mit einigen Filmstars machte. Dieses Selfie ist mit über 3 Millionen Retweets und fast 2 Millionen Favoriten der beliebteste Tweet aller Zeiten.Twi
Außergewöhnliche 3D Beach Art von Jamie Harkins
Es gibt nichts Schöneres als zum Strand zu gehen, um die Sonne und den Sand zu genießen. Es gibt viele Menschen, die Sand als Medium verwenden, um atemberaubende Kunstwerke zu schaffen, aber keine, die dem Künstler James Harkins ähneln. Für ihn ist der Strand nicht nur Inspiration, hier zeigt er auch einige seiner besten Arbeiten.Der