10-20-2016 06:53
10-20-2016 06:53
I was hoping to get assistance in troubleshooting OAuth 2.0 access. I can't get the tutorial to work, and it seems that no matter what wrapper I use to get a token, I get the same errors. On the OAuth 2.0 tutorial page, I am selecting Authorization Code Flow, entering my client ID, client secret, redirect URI, and scopes. I click on the link and copy the code after pressing allow.
The Curl statement does not seem to work when I Hurl.It . Could someone please help me figure out what I'm doing wrong? Here is an example from one of my test applications.
curl -X POST -i -H 'Authorization: Basic MjI4MzdWOjJiMzA4MDJkNzg5ZmVhNGNiZTk0YzEzZWY3NGQ1OWUw' -H 'Content-Type: application/x-www-form-urlencoded' -d "clientId=22837V" -d "grant_type=authorization_code" -d "redirect_uri=http%3A%2F%2Flocalhost" -d "code=ae57c13b25d8ef696b2529835c7fadb9dbe12d40" https://api.fitbit.com/oauth2/token
Per Hurl.It, the request is as follows:
HEADERS Accept: */* Accept-Encoding: gzip, deflate Content-Length: 133 Content-Type: application/x-www-form-urlencoded User-Agent: runscope/0.1 PARAMETERS clientId: 22837V code: ae57c13b25d8ef696b2529835c7fadb9dbe12d40 grant_type: authorization_code redirect_uri: http%3A%2F%2Flocalhost BODY redirect_uri=http%253A%252F%252Flocalhost&code=ae57c13b25d8ef696b2529835c7fadb9dbe12d40&grant_type=authorization_code&clientId=22837V
And the response I get is:
HEADERS
Cache-Control: no-cache, private
Cf-Ray: 2f2d37fa6f81569f-IAD
Connection: keep-alive
Content-Encoding: gzip
Content-Language: en-US
Content-Type: application/json;charset=utf-8
Date: Sun, 16 Oct 2016 17:26:56 GMT
Server: cloudflare-nginx
Transfer-Encoding: chunked
Vary: Accept-Encoding
Www-Authenticate: Bearer realm="api.fitbit.com"
X-Frame-Options: SAMEORIGIN
BODY
{
"errors": [
{
"errorType": "invalid_client",
"message": "Invalid authorization header format. Visit https://dev.fitbit.com/docs/oauth2 for more information on the Fitbit Web API authorization process."
}
],
"success": false
}Any ideas as to what I'm doing wrong? Thanks so much in advance!
Answered! Go to the Best Answer.
10-20-2016 15:48
Community Moderator Alumni are previous members of the Moderation Team, which ensures conversations are friendly, factual, and on-topic. Moderators are here to answer questions, escalate bugs, and make sure your voice is heard by the larger Fitbit team. Learn more
10-20-2016 15:48
10-20-2016 15:48
Community Moderator Alumni are previous members of the Moderation Team, which ensures conversations are friendly, factual, and on-topic. Moderators are here to answer questions, escalate bugs, and make sure your voice is heard by the larger Fitbit team. Learn more
10-20-2016 15:48
05-23-2017 10:46
05-23-2017 10:46
thanx.. This helps me a lot. 🙂
Best Answer