Discuss Dropbox Developer & API
I want to use "revoke token api" to revoke business account's access token.
I referenced dropbox api document, and tried to use this api.
https://www.dropbox.com/developers/documentation/http/documentation#auth-token-revoke
But I received 400 error and following message. (I use Laravel and Guzzle for Http client)
I cannot understand the error message "This API function operates on a single Dropbox account, but the OAuth (truncated...)" .
Could you please explain me what this message mean and how can I solve it?
[2020-11-17 08:38:24] local.ERROR: Client error: `POST https://api.dropboxapi.com/2/auth/token/revoke` resulted in a `400 Bad Request` response: Error in call to API function "auth/token/revoke": This API function operates on a single Dropbox account, but the OAuth (truncated...) {"exception":"[object] (GuzzleHttp\\Exception\\ClientException(code: 400): Client error: `POST https://api.dropboxapi.com/2/auth/token/revoke` resulted in a `400 Bad Request` response: Error in call to API function \"auth/token/revoke\": This API function operates on a single Dropbox account, but the OAuth (truncated...) at /var/www/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:113)
It looks like your client is truncating the error message. I recommend configuring it to show the whole message, if possible.
For reference though, it would read:
Error in call to API function "auth/token/revoke": This API function operates on a single Dropbox account, but the OAuth 2 access token you provided is for an entire Dropbox Business team. Since your API app key has team member file access permissions, you can operate on a team member's Dropbox by providing the "Dropbox-API-Select-User" HTTP header or "select_user" URL parameter to specify the exact user <https://www.dropbox.com/developers/documentation/http/teams>.
That is, since the /2/auth/token/revoke endpoint happens to be a "user-linked" endpoint, you need to specify a particular user account when calling it, by including a "Dropbox-API-Select-User" header with the member ID of a team member. You can find more information here under "Member file access".
Thank you! I should have configured it to show the whole message.
Maybe I can solve it with you helpful advice.
The way we work is changing. Share and discover new ways to work smarter with Dropbox in our community.
Sound good? Let's get started.Hi there!
If you need more help you can view your support options (expected response time for a ticket is 24 hours), or contact us on Twitter or Facebook.
For more info on available support options, see this article.
If you found the answer to your question, please 'like' the post to say thanks to the user!