【问题标题】:Facebook access token graph API call result in a bad request errorFacebook 访问令牌图 API 调用导致错误请求错误
【发布时间】:2011-12-04 11:49:27
【问题描述】:

我们有一个 Canvas Facebook 应用程序,一段时间以来,一些尝试安装(允许)我们的 Facebook 应用程序的用户遇到了一个奇怪的错误。我提到这仅发生在某些用户而不是所有人身上!我们得到的错误是“远程服务器返回错误:(400)错误请求。”我们将图形 API 调用放入 try catch 块中,这就是当我搜索它们以查看问题时日志所说的内容。图形 API 调用是: https://graph.facebook.com/oauth/access_token?client_id=XXX&redirect_uri=XXX&client_secret=XXX&code=code_received_from_facebook.

我们从 Facebook 收到代码并将其附加到上面的图形 API 调用中,但对于某些用户来说,这似乎不起作用。我们的 redirect_uri 参数包含我们 Facebook 应用程序的 URL,还包含一些参数(例如:http://apps.facebook.com/our_application_URL?cid=xxx&surveyid=xxx&messageid=xxx)。 xxx = 一些值。

你们中的一些人遇到过这种奇怪的行为吗?为某些用户工作但为其他用户工作不起作用?我们使用相同的代码,因此成功安装和不成功安装之间没有任何变化。

提前感谢您的帮助!

【问题讨论】:

    标签: facebook access-token bad-request


    【解决方案1】:

    现在 Facebook 要求应用程序使用 SSL,您的“redirect_uri”需要为 https(即https://apps.facebook.com/myapp/),否则您将收到“错误请求”。

    您可能只收到了强制 SSL 的用户的错误,而不是其他用户。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-30
      • 2016-12-03
      • 1970-01-01
      • 2012-06-29
      相关资源
      最近更新 更多