This project is not covered by Drupal’s security advisory policy.

Overview

Goodreads is a social networking website for readers and claims to be the largest site for book recommendations. As of the end of 2011, Goodreads had 6,800,000 members who added more than 240,000,000 books to their “shelves.” Goodreads members have created about 20 billion reviews (which can be as short as a star rating) according to Read Write Web.  A lot of the book data itself comes from a number of sources, including Amazon, Barnes and Noble, Ingram, Library of Congress, Worldcat and others along with data submitted by individual publishers and Goodreads users that become librarians.

This module, along with its bundled submodules, let you integrate that Goodreads data onto your Drupal website.

Most of the module is a mapping of the Goodreads APIs into PHP functions that module developers can use to integrate Goodreads data into Drupal websites. In addition to the API, two submodules add integration of data via a Drupal input filter and views integration with users' Goodreads books/bookshelves.

Features

  • Implementation of all Goodreads API calls via PHP functions.
  • OAuth integration on a user by user level.
  • Flexible input filter allows inserting Goodreads data into content.
  • Views integration of users' books and bookshelves.
  • Currently available for Drupal 6 and 7

Requirements

This module is currently available for Drupal 6 and 7

The basic Goodreads module and the Goodreads filter submodule have no external module dependencies.

The Goodreads views submodule has external dependencies on:

The Goodreads OAuth submodule has external dependencies on:

Known problems

Some of the Goodreads APIs have bugs and return errors or the wrong results. We are waiting for corrections to be released. APIs affected are:

Credits

This project was sponsored by the
Columbus Metropolitan Library.

 

Similar projects

There is one (or two) add on submodule(s) for the Activity Stream module which can integrate data available via RSS feeds from Goodreads. This module is an implementation of the Goodreads restful API and offers an implementation of most of the API's functions to module developers.

Project information

  • caution Minimally maintained
    Maintainers monitor issues, but fast responses are not guaranteed.
  • caution Maintenance fixes only
    Considered feature-complete by its maintainers.
  • chart icon5 sites report using this module
  • Created by greggmarshall on , updated
  • shield alertThis project is not covered by the security advisory policy.
    Use at your own risk! It may have publicly disclosed vulnerabilities.

Releases