We’re Still Here to Help (Even Over the Holidays!) - find out more here.
Forum Discussion
phunction
4 years agoHelpful | Level 5
Gettng a refresh token from GetAuthorizeUri
Hi, I am trying to convert my .net code (used for the old non expiring tokens) to get a refresh token. In this part: var authorizeUri = DropboxOAuth2Helper.GetAuthorizeUri(OAuthResponseType.Token, ...
- 4 years ago
phunction wrote:... Is there a way they can just authorize my app so I don't have to deal with the login part? ...
phunction take a look on the line where refresh token is referred to. Once you got to this token, next time you can skip actual login part and process directly the client creation. Owning the token keeps you (your application actually) logged in corresponding account, where you have logged in already before. 😉
Greg-DB may be a good idea new feature providing serialization/deserialization of current client tokens status. This would provide an easier way for managing most recent state (keep/restore). Is .NET SDK the only kit that missing this feature? 🤔
phunction
4 years agoHelpful | Level 5
Thanks for the help, I am now able to get the refresh token, but I am unable to list files.
I normally listed the files like this:
DropboxClient dbx = new DropboxClient(szToken); <- previous just using access token
var list = await dbx.Files.ListFolderAsync(string.Empty);
I changed this part:
DropboxClient dbx = new DropboxClient(szRefreshToken,appKey);
but when I try the dbx.Files I get an exception of: "Response status code does not indicate success: 400 (Bad Request)."
What am I missing?
About Discuss Dropbox Developer & API
Make connections with 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!