Goodreads Developers discussion
bugs
>
Book-shelf XML not being returned for a specific user
date
newest »


Did you get this sorted? I have a user have exactly the same issue with my application (id# 4990992). Some API calls work, such as getting their list of shelves. But not the contents of their shelf.
Quite frankly the deathly silence in these forums from the Goodreads developers/support team is rather concerning. What is the point of having a public API if you don't support it when it has issues?

My Account -> Who Can View My Profile -> "goodreads members" doesn't work, but set it to "anyone" and it works ok.
I didn't think this would be necessary given I am authenticating via OAuth, but perhaps I need to access the user shelves differently.

It would be nice for some clarity from the Goodreads API developers on this. For now at least I shall have to tell my application users that they need to change their "Who Can View My Profile" settings. It would be nice to have a working API alternative for users who do lock their profile down though.


Do we have to change our code? I don't see any change to the documentation page (btw the list.xml API call is missing from the index above on that page). As soon as I change my profile setting to "Goodreads members only", it falls over. Change it back to "Everyone", it works.

If member A is set as "goodreads members only" then member B can only see member A's shelf through the API if member B is oauthed.
Is this not working for you? I'll check the documentation and add that part in if it's missing.

Note as per my comments above that there is no mention of OAuth in the documentation for this API call, which realistically it needs to be to avoid the issues several of us have hit even with the fix.
As an aside I see this now makes the "id" parameter redundant in the scenario where you are getting books for your own shelf - you might want to reflect that in the documentation for the call also.
Thanks for the quick turnaround on this.
Any idea why this doesn't work?
http://www.goodreads.com /review/list/4965408?shelf=to-read&format=xml&key=[my key]
The same URL works with any other User ID I have tried, but for some reason it doesn't work with user 4965408. This prevents him from connecting my web app to goodreads.
Any suggestions much appreciated.
-Rob