我只是手动将facebook oauth2流程实现到我的webapp中。在收到正确的access_token并尝试为用户数据调用图api后,我收到了400 BAD REQUEST作为响应。
GET https://graph.facebook.com/me?accessToken=MY_CORRECT_TOKEN&fields=id,name,email
当我在facebook上提供的开发工具中使用完全相同的调用时它会成功,但是当我尝试使用任何其他http客户端时它不起作用。 我已经尝试过使用curl,apache commons和其他一些http客户端。
有人能帮助我吗?
提前致谢
答案 0 :(得分:4)
您的API调用格式不正确。请尝试以下方法:
GET https://graph.facebook.com/me?access_token=MY_CORRECT_TOKEN&fields=id,name,email
您网址中的accessToken
实际上应为access_token
。
答案 1 :(得分:0)
对于使用相同错误消息但不同问题登陆此处的人员,如果同时具有IPv4和IPv6连接,则还可以检查两个IP(v4和v6)是否已在Facebook OAuth参数中授权(在developer.facebook上)。 COM)。这解决了我的问题。
答案 2 :(得分:0)
就我而言,我的“永久”访问令牌已过期。