2013-02-22 72 views
13

首先,我確定我的fb應用程序ID是有效的,因爲用戶可以使用Facebook憑證登錄我的Android應用程序,直到前幾天(我認爲它是在2月中斷更改之前)。使用Facebook爲什麼Facebook應用程序ID突然失效?

最近新用戶無法登錄我的Android應用程序了,因爲Facebook的不停地說,我的FB的應用程序無效(錯誤是:Invalid application fb-app-id)BUT old users誰已經授權我的Android應用程序訪問其信息仍然可以登錄使用Facebook 。 (老用戶仍然可以登錄到我的應用程序使用Facebook的憑據,但新用戶不能)

有誰知道爲什麼這發生在我的Facebook應用程序,以及如何解決它?

編輯:當訪問https://graph.facebook.com/facebook-app-id我得到這個錯誤

{ 
"error": { 
    "message": "Unsupported get request.", 
    "type": "GraphMethodException", 
    "code": 100 
    } 
    } 

謝謝你。

+2

你也許設置你的應用程序沙箱模式? – Lix 2013-02-22 08:15:24

+0

不,沙盒模式關閉,我的舊用戶仍然可以使用Facebook登錄到我的應用程序。 – Wayne 2013-02-22 08:23:29

回答

15

如果您確定該應用不處於沙盒模式(這是gema.megantara的回答),並且由於Facebook的政策原因未被刪除,我可以想到的唯一解釋是您已經限制了應用程序的人口統計學(即按國家或年齡)

如果是這種情況,API將不會返回應用程序的詳細信息,除非您爲符合您應用的任何限制的用戶使用用戶訪問令牌進行API調用,不符合要求的用戶將無法使用該應用。

如果這是你做了什麼,你可以通過API(通過Application objectrestrictions字段或「」高級「」選項卡中App Dashboard

如果使用去除限制在應用設置前端接口更改設置,這是你想要編輯的'應用限制'域,屏幕截圖附settings interface

+0

謝謝,我會檢查並通知您是否屬實。 – Wayne 2013-03-09 15:05:19

+1

在我刪除國家/地區限制後,問題似乎解決了。非常感謝。 – Wayne 2013-03-11 03:58:08

0

我想,這是因爲FB不檢查應用程序ID是否在用戶已經登錄時有效。它可能假設如果檢查通過,ID 有效。顯然,在使應用程序ID無效之後鎖定用戶從未成爲設計目標。

5

通常,如果您在訪問https://graph.facebook.com/523132271032907時遇到類似的錯誤,那是因爲沙箱模式已打開。你嘗試重置密鑰嗎?

+0

我不明白你的意思,什麼頁面? – Wayne 2013-03-07 05:15:10

+0

對不起,我錯了之前讀了你的問題。我編輯了我的答案。 – 2013-03-07 06:16:56

+1

沙箱模式已關閉。爲什麼你建議我重置密鑰:D? – Wayne 2013-03-07 07:01:24

6

基本上相同的溶液,作爲公認的答案,只是更新了最新的FB開發者網站已更新,你需要這樣做:

  1. Apps->您的應用程序
  2. 狀態+評論
  3. 你想將這個應用程式及所有Live功能提供給公衆? - >是

updated

相關問題