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.
Facebook Roll Out Job Postings für Unternehmen und es ist kostenlos
Es ist kein Geheimnis, dass einige Unternehmen Facebook als einen Weg nutzen, um neue Mitarbeiter zu rekrutieren, wenn man bedenkt, dass das soziale Netzwerk von Millionen von Menschen besucht wird. Facebook ist sich dessen wahrscheinlich bewusst, weshalb das Unternehmen Tools einführt, die das Arbeitserlebnis im Service rationalisieren .
5 Internet Acts, die deinen Glauben in der Menschheit wiederherstellen werden
Müde von den schlechten Vibes, die du das ganze Jahr über bekommen hast? Wenn es sich anfühlt, als ob dein friedliches Leben mit entmutigenden Nachrichten aus seinem Kern entwurzelt wird, mach eine Pause. Stelle den Glauben mit Wohlfühlgeschichten wieder her und finde Trost darin zu wissen, dass es da draußen eine Menge Gutes gibt, weil wir alle tief in den Himmel gehen, auch wenn einige von uns nicht daran glauben.Zum