Facebook graph api returns 400 bad request with correct access token

muenchnair picture muenchnair · Sep 4, 2014 · Viewed 26.8k times · Source

I just manually implemented a facebook oauth2 flow into my webapp. After receiving the correct access_token and trying to call the graph api for user data I got a 400 BAD REQUEST as response.

GET https://graph.facebook.com/me?accessToken=MY_CORRECT_TOKEN&fields=id,name,email

When I use exactly the same call within the dev tools provided on facebook it succeeds, but when I try using any other http client it doesnt work. I already tried it with curl, apache commons and some other http clients.

Is there someone able to help me with this?

Thanks in advance

Answer

Niraj Shah picture Niraj Shah · Sep 4, 2014

The format of your API call is incorrect. Try the following instead:

GET https://graph.facebook.com/me?access_token=MY_CORRECT_TOKEN&fields=id,name,email

The accessToken in your URL should actually be access_token.