2013-03-14 151 views
4

我使用Facebook示例应用程序(SessionLoginSample)了解如何登录Facebook。我的Facebook SDK是最新的 - version 3.0。当我安装了Facebook应用程序时,我可以毫无问题地登录。如何在没有Facebook应用的情况下登录Facebook?

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

SessionLoginSample - Login

我试着调试Facebook的SDK,但我找不到什么导致了错误。

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

这是Facebook的SDK错误或我做错了什么?

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

+0

您能解决问题吗? – robert 2013-03-23 07:46:49

+0

今天我测试了这个不同的WIFI网络,并且对话框运行良好。我必须做更多的测试,然后我会在这里发布信息。 – 2013-03-23 17:42:26

+1

这很有趣。我还发现访问网络似乎很重要。见http://stackoverflow.com/questions/15589114/facebook-web-login-in-android-app-stalls-when-using-wifi-instead-of-3g – robert 2013-03-23 21:13:24

回答

3

问题可能不在您身边!我遇到了这样的情况:根据我的IP(准确的IP /用户代理),对Facebook的同一请求将按预期得到答复,或出现“内部服务器错误500”。

您可以相当肯定的是,没有什么是错的配置和应用程序时:

  1. 您的应用程序从另一个网络(即另一个IP)的作品
  2. 当从Facebook示例应用程序(即HelloFacebookSample)遇到同样的问题。

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

对于另一个报告案例,请参阅我的问题Internal Server 500 from Facebook with sepcific IP/user-agent combination

相关问题