android - 如何在没有 Facebook 应用程序的情况下登录 Facebook?

标签 android facebook-login facebook-android-sdk

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

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

SessionLoginSample - Login

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

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

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

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

最佳答案

问题可能不在你这边!我遇到过这样一种情况,即根据我的 IP(准确地说是 IP/用户代理),对 Facebook 的同一个请求会按预期得到答复,或者出现“内部服务器错误 500”。

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

  1. 您的应用可在另一个网络(即另一个 IP)上运行
  2. 当来自 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/

相关文章:

android - 错误 #200 Facebook SDK Android

javascript - fb.login 响应始终返回 true

android - Facebook android SDK 3.0 - .getInnerJSONObject() 中的 NullPointerException

android - Facebook SDK 中很少有内存泄漏

java - "Cannot resolve symbol ` Facebook Graph API 请求 `"错误

android - 类重命名后 Gradle 测试运行失败

android - 如果滚动离开,RecyclerView.Holder 会丢失有关动画的信息(注意它没有被回收)

android - 无法解析目标 'Google Inc.:Google APIs:16'

java - 如何使用 JSOUP 从 html 的 p 标签中的 span 中提取颜色?

ios - Facebook自定义登录按钮swift 3 : bug