2015-04-20 105 views
1

我知道FQL已在最近版本的API中被隱藏。無法在我的Facebook應用程序中使用FQL

但我希望能夠使用FQL,只要我可以爲我的應用程序。問題是我無法爲這個應用程序選擇舊的api版本[與FQL兼容]。

當我選擇應用程序爲Graph API Explorer時,會出現舊的API選項。我的api版本選項僅限於2.3enter image description here

我試過選擇未經檢查的應該選擇最舊的API版本,但我仍然得到錯誤。

{ 
    "error": { 
    "message": "(#12) fql is deprecated for versions v2.1 and higher", 
    "type": "OAuthException", 
    "code": 12 
    } 
} 

回答

2

那麼你不應該使用FQL,剛剛轉會到圖形API,有輕微的圖形理論的學習曲線,你應該最終得到了它的竅門。

但是從Documentation

我的應用程序可以調用的版本比當前版本舊的?

應用程序可以調用創建應用程序時最新的 的API版本,以及創建應用程序後啓動的任何更新的 未棄用版本。

下面是一個例子:

如果您的應用程序被推出2.0版之前創建的,而1.0是 可用,那麼這將是能夠做出V1.0呼叫直至 到期日該版本。如果您的應用程序是在發佈v2.0 之後創建的,那麼它將能夠撥打電話至v2.0,直到該版本的 到期日爲止,以及任何後續版本(v2.1 等)直到其到期日期爲止。如果某個應用程序已創建並且未在發佈新版本之前使用 發出任何呼叫或請求,則其 將無法​​使用舊版本。下面就來 一個例子來說明這一點:

如果您的應用程序創建,而2.0是最新的版本, 但不能使用,直到2.1版已經啓動之後,它只會用 V2.1,而不是v2.0。如果您的應用程序是在v2.0最新版本的 版本中創建的,然後在v2.1發佈之前使用的,那麼即使在v2.1發佈之後,它仍然可以使用v2.0。

那麼當你的應用程序創建和使用? 如果您的應用程序是在2.1版之前在Facebook V2.0中創建和使用的,並且V2.0可用至2016年8月7日,則應該可以訪問FQL

相關問題