We are aware of the issue with the badge emails resending to everyone, we apologise for the inconvenience - learn more here.
Forum Discussion
Anil
8 years agoExplorer | Level 4
Revoke access token
Hi,
I am trying to revoke the token when we trying to logoff the dropbox from my android app.
it always showing some error.
eg:
https://api.dropboxapi.com/2/auth/token/revoke and set...
- 8 years ago
You don't need to use DbxRawClientV2. You can use tokenRevoke on DbxClientV2 like this:
DbxClientV2 client = new DbxClientV2(config, ACCESS_TOKEN); // note: be sure to add error handling client.auth().tokenRevoke();
And if you're using the SDK, you don't need to construct the authorization URL yourself. There's an Android example here that shows how to process the flow in the SDK:
https://github.com/dropbox/dropbox-sdk-java/tree/master/examples/android
Specifically, you start the flow using startOAuth2Authentication:
And finish it in onResume:
Greg-DB
Dropbox Staff
What error are you getting?
There's an example of calling that endpoint via curl here in the documentation:
https://www.dropbox.com/developers/documentation/http/documentation#auth-token-revoke
By the way, if you're building an Android app, we recommend using the official Java SDK:
https://www.dropbox.com/developers/documentation/java
In the Java SDK, you would use the tokenRevoke method to revoke a token:
https://dropbox.github.io/dropbox-sdk-java/api-docs/v2.1.x/com/dropbox/core/v2/auth/DbxUserAuthRequests.html#tokenRevoke--
Anil
8 years agoExplorer | Level 4
Thanks Greg.
I used 'DbxClientV2' for getting files and folder list.
Never used the 'DbxRawClientV2' in my application and it seems DbxUserAuthRequests expecting 'DbxRawClientV2' object as parameter.
For authentication, i used android native webview control and used the following url.
For eg: https://www.dropbox.com/oauth2/authorize/?client_id=<clientID>&response_type=code&redirect_uri=<redirectURL>
And it gives the Accestoken and then set it to the 'DbxClientV2' for listing files.
How can i use the 'DbxUserAuthRequests', please help.
Anil.S
- Greg-DB8 years agoDropbox Staff
You don't need to use DbxRawClientV2. You can use tokenRevoke on DbxClientV2 like this:
DbxClientV2 client = new DbxClientV2(config, ACCESS_TOKEN); // note: be sure to add error handling client.auth().tokenRevoke();
And if you're using the SDK, you don't need to construct the authorization URL yourself. There's an Android example here that shows how to process the flow in the SDK:
https://github.com/dropbox/dropbox-sdk-java/tree/master/examples/android
Specifically, you start the flow using startOAuth2Authentication:
And finish it in onResume:
- Anil8 years agoExplorer | Level 4
Thanks Greg for your great help.
Greg-DB wrote:
You don't need to use DbxRawClientV2. You can use tokenRevoke on DbxClientV2 like this:
DbxClientV2 client = new DbxClientV2(config, ACCESS_TOKEN); // note: be sure to add error handling client.auth().tokenRevoke();
And if you're using the SDK, you don't need to construct the authorization URL yourself. There's an Android example here that shows how to process the flow in the SDK:
https://github.com/dropbox/dropbox-sdk-java/tree/master/examples/android
Specifically, you start the flow using startOAuth2Authentication:
And finish it in onResume:
About Dropbox API Support & Feedback
Find help with the Dropbox API from other developers.
5,877 PostsLatest Activity: 12 months agoIf 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 or Facebook.
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!