2013-03-14 150 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

相關問題