4

我使用 Facebook 示例应用程序 ( SessionLoginSample) 来了解如何登录 Facebook。我的 Facebook SDK 是最新的 — 3.0 版。安装 Facebook 应用程序后,我可以毫无问题地登录。

问题是当我卸载我的 Facebook 应用程序并重新安装示例时(因此它不会自动登录)。我尝试登录,但我只能看到一个白色的空对话框。我唯一的选择是关闭它。即使我等待 10-15 分钟,对话框也不会改变。

SessionLoginSample - 登录

我尝试调试 Facebook SDK,但找不到导致错误的原因。

我在 LG-E610 (4.0.3) 和 HTC Sensation (4.0.3) 上对此进行了测试。

这是 facebook sdk 错误还是我做错了什么?

编辑:我在 10 天后用相同的代码再次测试了这个问题,一切似乎都按预期工作。

4

1 回答 1

3

问题可能不在你这边!我遇到了这样一种情况,即对 Facebook 的一个相同请求将按预期或“内部服务器错误 500”回答,具体取决于我的 IP(确切地说是 IP/用户代理)。

在以下情况下,您可以确定您的配置和应用程序没有任何问题:

  1. 您的应用可从另一个网络(即另一个 IP)运行
  2. 当来自 Facebook 的示例应用程序(即 HelloFacebookSample)遇到同样的问题时。

我怀疑 Facebook 将某些 IP/用户代理组合放在临时黑名单中。问题是他们的通用 500 响应没有帮助。

对于另一个报告的案例,请参阅我在来自 Facebook 的内部服务器 500 的问题,其中包含特定的 IP/用户代理组合

于 2013-03-26T15:45:50.780 回答