【问题标题】:Facebook graph api returns 400 bad request with correct access tokenFacebook 图形 api 使用正确的访问令牌返回 400 错误请求
【发布时间】:2020-01-14 23:05:13
【问题描述】:

我刚刚在我的 web 应用程序中手动实现了一个 facebook oauth2 流。在收到正确的 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 客户端尝试过。

有人可以帮我解决这个问题吗?

提前致谢

【问题讨论】:

  • 你解决了吗?这里同样的问题。网上找到的所有答案都是无用的,并不能解决问题。
  • 嗨,真的就像答案中所说的那样。我忘记了“accessToken”->“access_token”中的下划线

标签: http facebook-graph-api curl oauth-2.0 bad-request


【解决方案1】:

您的 API 调用格式不正确。请尝试以下方法:

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

您网址中的accessToken 实际上应该是access_token

【讨论】:

    【解决方案2】:

    对于登陆这里但出现相同错误消息但问题不同的人,您还可以检查,如果您同时拥有 IPv4 和 IPv6 连接,则这两个 IP(v4 和 v6)在 Facebook OAuth 参数(在 developer.facebook. com)。这解决了我的问题。

    【讨论】:

      【解决方案3】:

      就我而言,我的“永久”访问令牌已过期。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多