A quick PHP wrapper class for the GoodReads API.
A quick PHP wrapper class for the GoodReads API., (*1)
This is something I hacked together quickly, it isn't beautiful, and as you'll see I only implemented one API endpoint (the only one I needed). However it's a good starting point, and from a cursory glance implementing other methods wouldn't be particularly tricky. Caching support is also baked in., (*2)
Please also bear in mind the GoodReads API itself isn't great (some methods for example only support XML!), you can read/comment on that in their forums., (*3)
$api = new GoodReads('PUT YOUR API KEY HERE', 'writable directory for caching');
$data = $api->getLatestReads(4148474);
Simplified BSD (included)., (*4)
2016-05-13 Victor Davis * Added LIBXML_NOCDATA arg to simplexml_load_string to capture CDATA in returned XML * Added 2 endpoints: author.show & user.show, (*5)