We’re Still Here to Help (Even Over the Holidays!) - find out more here.
Forum Discussion
jenseno
9 years agoExplorer | Level 4
"No auth function available for given request" return on /token request
Hi. I send the following form data with the code I got from the authorization page. I use redirect_uri back to my app through localhost.
However I get the following response (error code 400): "No auth function available for given request".
My request form data looks like this:
Header:
POST /oauth2/token HTTP/1.1
Host: api.dropboxapi.com
User-Agent: UnityPlayer/5.5.2f1 (UnityWebRequest/1.0, libcurl/7.46.0-DEV)
Accept: */*
Accept-Encoding: identity
X-Unity-Version: 5.5.2f1
Content-Length: 177
Post data:
code=KNJIALLS_WCAAAAAAABSTZP97AYWIZJPX9B1A6CBFUC&grant_type=authorization_code&client_id=<removed for security>&client_secret=<removed for security>&redirect_uri=http%3A%2F%2F127.0.0.1%3A6756
I could not find anything on google or the forums, so now I'm trying here.
I can see that auth authorization is missing (Authorization bearer) but the docs said nothing about this, and I don't have a token at this stage in the process anyway.
Thanks in advance
Odin Jensen
22 Replies
Replies have been turned off for this discussion
- Greg-DB9 years ago
Dropbox Community Moderator
I don't see anything clearly wrong with your request. To help troubleshoot this, can you share the full/raw request and response? (Just be sure to redact your app secret.)
Also, this blog post may be helpful:
https://blogs.dropbox.com/developers/2013/07/using-oauth-2-0-with-the-core-api/ - jenseno9 years agoExplorer | Level 4
Thanks. The raw request (from Fiddler) is as follows:
POST https://api.dropboxapi.com/oauth2/token HTTP/1.1
Host: api.dropboxapi.com
User-Agent: UnityPlayer/5.6.0f3 (UnityWebRequest/1.0, libcurl/7.51.0-DEV)
Accept: */*
Accept-Encoding: identity
X-Unity-Version: 5.6.0f3
Content-Length: 177code=KNJIALLS_WCAAAAAAABS-QAPRCDPDJ7TLVWLT2JGUFU&grant_type=authorization_code&client_id=<censored>&client_secret=<censored>&redirect_uri=http%3A%2F%2F127.0.0.1%3A6756
- Greg-DB9 years ago
Dropbox Community Moderator
I suspect the issue is that you're missing the "Content-Type" header. It should be "Content-Type: application/x-www-form-urlencoded". Try that and let me know if it doesn't help. - jenseno9 years agoExplorer | Level 4Setting that content type returns a 500 with message internal server error?
- Greg-DB9 years ago
Dropbox Community Moderator
Can you include the full request and response for that? Please do include the response headers so we can look into it. - jenseno9 years agoExplorer | Level 4
Request:
POST https://api.dropboxapi.com/oauth2/token HTTP/1.1
Host: api.dropboxapi.com
User-Agent: UnityPlayer/5.6.0f3 (UnityWebRequest/1.0, libcurl/7.51.0-DEV)
Accept: */*
Accept-Encoding: identity
Content-Type: application/x-www-form-urlencoded
X-Unity-Version: 5.6.0f3
Content-Length: 177
code=KNJIALLS_WCAAAAAAABS_UY40OCMSQQ5VHIKCHVKFDE&grant_type=authorization_code&client_id=<secret>&client_secret=<secret>&redirect_uri=http%3A%2F%2F127.0.0.1%3A6756
Response:
HTTP/1.1 500 Internal Server Error
Server: nginx
Date: Mon, 17 Apr 2017 18:19:51 GMT
Content-Type: text/plain
Content-Length: 21
Connection: keep-alive
X-Dropbox-Request-Id: 064f4c248437db078acf3ca54396051e
Internal server error - Greg-DB9 years ago
Dropbox Community Moderator
Thanks! That may have just been a transient issue on our side. Can you try once more now? Please share the X-Dropbox-Request-Id again if you still get a 500. - jenseno9 years agoExplorer | Level 4Still get 500. X-Dropbox-Request-Id: 04f52af12d3fa4ab1f040ec979addd8b
- Greg-DB9 years ago
Dropbox Community Moderator
Thanks for letting me know. We'll look into it. - jenseno9 years agoExplorer | Level 4
Any chance you'd had the time to look into this? I got everything else working for next release of my app ;)
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!