httpfacebook-graph-apicurloauth-2.0bad-request

Facebook graph api returns 400 bad request with correct access token


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


Solution

  • 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.