Need to see if your shared folder is taking up space on your dropbox 👨💻? Find out how to check here.
Forum Discussion
Alex_Ch
3 years agoHelpful | Level 5
How can i get an acces token without a login?
why am I using Dropbox? I´m developing a project with react. It's pretty simple, just a form where ussers send a pdf file. The thing I want to do is just that the ussers send their file and its up...
- 3 years ago
Hi Alex_Ch,
Since you want to access your own account (not user's accounts), the best way would be to implement the entire communication to your Dropbox account (or the communication management, at least) on your server side. In such a way you can use pre-generated refresh token usable to refresh your access token (generation whenever needed - something performed automatically when official SDK is in use). There is no way access token to be generated completely without user confirmation (the your confirmation in particular case - your account is the target), but once refresh token is generated you can use it without further interaction from your side or your site's users.
One scenario is on post the pdf, it flows to your site and next from your site to Dropbox (i.e. your site behave like a proxy). Other scenario is on user intent to post, on your site a temporary upload link to be generated and the pdf to be uploaded directly to Dropbox (without passing through your site) using this link. In the both cases you don't expose any credentials to the user's browser, something that should be followed (or is advisable, at least).
Hope this gives direction.
Greg-DB
Dropbox Community Moderator
3 years agoAlex_Ch Здравко is correct, the official Dropbox SDKs, such as the Dropbox JavaScript SDK, will handle the refresh for you automatically as long as you supply the necessary credentials (refresh token, app key, etc.). You can find an example of that for the Dropbox JavaScript SDK here.
Alex_Ch
3 years agoHelpful | Level 5
Hello again, excuse my delay.
I`ve been studying the documentation and the SDK example, and I have a question.
I`m not get used to using express js, so I'm a little bit lost with that. Where does the parameter "code" comes from? I`ve tried with the token I already have, but I get a 400 code.
- Здравко3 years agoLegendary | Level 20
Hi Alex_Ch,
You don't need to embed this part of the code; focus on the line that Greg enlightened and shows how you can set refresh token (one of the possible ways). You can take a look here how you can get all needed by hand; it's one time action. The last action described in the post, I linked to (the only repeatable), gets performed by the SDK internally.
- Greg-DB3 years ago
Dropbox Community Moderator
Alex_Ch As Здравко said, you shouldn't be embedding and re-using the 'code'. The 'code' value is the "authorization code", which can only be used once. You should instead store and re-use the "refresh token" once you have it.
- Alex_Ch3 years agoHelpful | Level 5
Ok, I´ve been testing and I think I got it.
Just one more question, how do I pre-generate the refresh token? (I think I should start with that, I apologize for that)
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!