We’re Still Here to Help (Even Over the Holidays!) - find out more here.
Forum Discussion
rs123
4 years agoNew member | Level 2
Getting refresh token for shiny app using rdrop2 and drop_auth()
I'm trying to create a shiny app, using R Studio, which links to my dropbox using the package rdrop2. I have successfully managed to deploy the app and it runs as planned for around 4 hours. Howe...
Здравко
4 years agoLegendary | Level 20
TessaP wrote:... I read the above tips but there is not enough specific information for me to solve it. I use the key and secret that rdrop2 provides, store it and call it. It would be very helpful if someone can provide code in R to solve this, or provide more information how to request 'offline access' as suggested. ...
Hi TessaP,
I am not familiar with "rdrop2", but since you are posting your question now, seems it's still not updated and refresh token isn't supported there. Can you clarify what kind of "specific information" do you need? 🤔 In above posts, all needed for refresh token support to be implemented, is available. About "how to request offline access", if you used long lived token before, most probably you have done already everything needed and have received 'offline access'. 😉 You have to just find out your received already refresh token and keep it for later use. In addition you have to implement some code that initiate refresh when needed, as described above (that's what missing). Actually, it's a single HTTPS call. If you need more info about how to invoke web calls, take a look on 'httr' documentation (it's a 'curl' wrapper actually).
Hope this gives direction.
Add: The problem is that 'rdrop2' launches default authentication only. By default Dropbox gives short lived access token. All that need fix is here. Try play with 'query_authorize_extra' parameter of 'oauth2.0_token()' (according to Dropbox documentation for /oauth2/authorize).
About Dropbox API Support & Feedback
Find help with the Dropbox API from other developers.
The Dropbox Community team is active from Monday to Friday. We try to respond to you as soon as we can, usually within 2 hours.
If you need more help you can view your support options (expected response time for an email or ticket is 24 hours), or contact us on X, Facebook or Instagram.
For more info on available support options for your Dropbox plan, see this article.
If you found the answer to your question in this Community thread, please 'like' the post to say thanks and to let us know it was useful!