Goodreads Developers discussion
bugs
>
Missing started_at and read_at
date
newest »
newest »
message 1:
by
Eric
(new)
May 20, 2018 07:25PM
When listing reviews, sometimes the <started_at/> and <read_at/> of a review are empty, even though both "Started Reading" and "Finished Reading" have been set and show up on the website. Has anyone else encountered this?
reply
|
flag
i've not come across any cases where they're missing altogether, but i have noticed that <{started,read}_at> are set to the point when you moved the book onto the currently-reading and read shelves, not the started/finished dates you fill in when you submit the review¹.is this a book you added straight to your Read shelf?
_
¹ there doesn't appear to be any way of getting the latter through the API.
You're right, looks like <{started,read}_at> reflect the dates a book was moved to the "currently reading" and the "read" shelves. If I add a book to the "read" shelf directly, both elements show up empty, even if I set started/finished dates.If I then move the same book through the "currently reading" and the "read" shelves, the dates are set to today's date, as expected. But then when I delete this most recent date read, the API continues to return the deleted dates!
I'm curious what Goodreads' reasoning for this behavior is...
yeah, unfortunately the API's features include pretty major limitations and certain......infelicities :-/for my own use i've been manually copying/pasting the dates out of the web interface, though obviously that's not particularly scalable.
+1Pretty limited both in terms of functionality and retrieving data,
manual copy/pasting? that's terrible!!
+1 -- I also came across reviews having empty started_at and read_at, even when the web interface clearly showed dates for those values. Is there any way to get a fix? I tried to contact support, but they only told me to start a thread here …
It's more than a year later with no response – I'm fairly disappointed with the lack of attention towards the Goodreads API.If anybody else is looking into this: I've resorted to screenscraping for the missing data, and it's not as bad as it could be. You can see the relevant code here in my goodreads-to-sqlite script: https://github.com/rixx/goodreads-to-...

