Goodreads Developers discussion

38 views
Augmented Reality And GoodReads books

Comments Showing 1-6 of 6 (6 new)    post a comment »
dateUp arrow    newest »

message 1: by Andrei (new)

Andrei Suvorov (intmainreturn00) | 9 comments Hello to everyone!
Some time ago I've released an open-source library for working with GR from Kotlin (https://github.com/intmainreturn00/grapi) and now on top of that, I'm releasing my app for Augmented Reality Visualisation of the profile book.

The app is placed at Google Play here: https://play.google.com/store/apps/de...

And the sources here: https://github.com/intmainreturn00/Bo...

Please, let me know what you think.


message 2: by Andrei (new)

Andrei Suvorov (intmainreturn00) | 9 comments thats how it looks


message 3: by Yoly (new)

Yoly (macaruchi) | 22 comments Andrew wrote: "Hello to everyone!
Some time ago I've released an open-source library for working with GR from Kotlin (https://github.com/intmainreturn00/grapi) and now on top of that, I'm releasing my app for Aug..."


Very cool app Andrew! Thanks for sharing.

One question, I went to try it and when logging in it says the application will have access to my profile data, which is fine, but also to add and update book reviews.

Is this last part standard when logging with Goodreads, why does the app need to be able to update my book reviews?


message 4: by Andrei (new)

Andrei Suvorov (intmainreturn00) | 9 comments Hello Yoly! Thanks for your comment! I'm really glad you like it!
About permissions.

For obtaining profile data via Goodreads API I use method https://www.goodreads.com/api/index#r...
"Viewing members with profiles who have set them as visible to members only or just their friends requires using OAuth". The current version of the app requires login for both public and private profiles.

Unfortunately, Goodreads OAuth login procedure does not provide any scope param to differentiate and ask only permission for reading data =( You can't find it via public docs about API and there is concrete QA about it here: https://www.goodreads.com/topic/show/... :
"We'd really like to add this, but it's a significant development undertaking so it might not be too soon." =(

So I can't ask permissions only to read, because GR API doesn't have such functionality.

However, in bookar, I use grapi library for working with GR API. Neither one (bookar and grapi) currently implements any invasive methods for updates anything. I didn't implement such methods in client sdk and not planing (because it seems more dangerous and less useful). I DO NOT UPDATE OR CHANGE ANY DATA =)

But here you could either believe my word on that OR look through source codes - both are available on GitHub (or even build your own version from sources - it's possible also, but require development key). Maybe in the future, I'll implement the ability to work with public profiles without login.

Have a nice day,


message 5: by William (last edited Aug 16, 2019 12:21PM) (new)

William Roberts (mrwillroberts) | 1 comments Great app! Feels very polished (dropped a Play Store review too)


message 6: by Andrei (new)

Andrei Suvorov (intmainreturn00) | 9 comments William wrote: "Great app! Feels very polished (dropped a Play Store review too)"

Thanks a lot!


back to top