2013-06-06 98 views
0

我想讓MyApp名稱顯示在Facebook示例中顯示的上部空間中。 但即使源代碼與樣本相同,原始/佈局數據也是一樣的。我不知道爲什麼MyApp只顯示「您必須先登錄」。Facebook OAuth顯示「您必須先登錄」

我錯過了什麼?

Different from MyApp with FacebookDemo

現在我把我的整個源代碼到共享空間:http://qfs.mobi/f689673
而且我發現好像沒有登錄成功,如果我輸入正確的信息。

+0

您使用的是什麼版本的Facebook SDK? –

+0

Facebook SDK 3.0.1 – timyau

+0

您是否首先嚐試調用除登錄之外的Facebook API?我想這個錯誤來了,當我嘗試在登錄fb之前共享一個狀態。 –

回答

0

最後,我發現這個問題..

我更改爲使用Facebook樣品和我的APP_ID運行。然後我發現登錄對話框顯示時有錯誤代碼。 「這個應用程序處於沙箱模式。」

天啊! 「開發人員」不是沙盒模式嗎?似乎我誤解..

0

由於這是一個問題是與Facebook的SDK顯示的網頁,它似乎不是你的Android代碼的問題,而是與您的Facebook應用程序在應用程序中定義的方式中央。

SDK基本上將您重定向到此鏈接:https://m.facebook.com/dialog/oauth?app_id=xxx&redirect_uri=fbconnect://success(將xxx替換爲您的app_id)。試着去當您沒有登錄或者當你在隱身模式下,你應該看到登錄屏幕這樣的鏈接:http://imgur.com/xeqigSu

你可以檢查幾件事情:

  1. 您的應用程序是活的。檢查這是你的應用程序的基本設置頁面上
  2. 嘗試改變語言的登錄頁面,看看有沒有什麼幫助,因爲你的應用程序是在英語以外的語言
+0

其實我試圖用自己的語言登錄Facebook,但登錄頁面仍然顯示相同的內容。不打開兩步認證,不會顯示第二個對話框作爲鏈接:http://i.imgur.com/asMrGr5.png – timyau

0

走在android系統的設置,然後應用,管理應用程序,找到您的瀏覽器和清除數據,它照常工作!

+1

我認爲@timyau實際上是在尋找一個編程解決方案離子,而不是用戶解決方案:) – Alfergon

相關問題