我使用 Facebook 示例应用程序 (SessionLoginSample
) 了解如何登录 Facebook。我的 Facebook SDK 是最新的 — version 3.0 .安装 Facebook 应用程序后,我可以毫无问题地登录。
问题是当我卸载我的 Facebook 应用程序并重新安装示例时(因此它不会自动登录)。我尝试登录,但只能看到一个白色的空对话框。我唯一的选择是关闭它。即使我等了 10-15 分钟,对话框也没有改变。
我尝试调试 Facebook SDK,但找不到导致错误的原因。
我在 LG-E610 (4.0.3) 和 HTC Sensation (4.0.3) 上进行了测试。
这是 facebook sdk 错误还是我做错了什么?
编辑: 10 天后,我在相同的条件下再次测试了这个问题,一切似乎都按预期工作。
最佳答案
问题可能不在你这边!我遇到过这样一种情况,即根据我的 IP(准确地说是 IP/用户代理),对 Facebook 的同一个请求会按预期得到答复,或者出现“内部服务器错误 500”。
在以下情况下,您可以非常确定您的配置和应用程序没有问题:
- 您的应用可在另一个网络(即另一个 IP)上运行
- 当来自 Facebook 的示例应用程序(即 HelloFacebookSample)遇到同样的问题时。
我怀疑 Facebook 将某些 IP/用户代理组合放入临时黑名单。问题是他们的通用 500 响应没有帮助。
对于另一个报告的案例,请参阅我的问题 Internal Server 500 from Facebook with sepcific IP/user-agent combination
关于android - 如何在没有 Facebook 应用程序的情况下登录 Facebook?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15403916/