2017-02-28 114 views
5

我得到在Facebook上開發了以下提醒:Facebook的API版本

「MyApp的當前訪問圖形API V2.2將達到2年壽命結束27 2017年3月。爲確保平穩過渡,請將所有調用遷移至Graph API v2.3或更高版本。'

我正在使用Facebook Android SDK 3.23.0。

我該如何知道在這樣的Facebook Android SDK中使用的Graph API的版本?

謝謝

回答

3

我有同樣的問題,和煩人,我找不到任何東西關於這個在文檔中。你可以,但是,請參閱以下兩個環節:

https://developers.facebook.com/docs/android/upgrading-3.x https://developers.facebook.com/docs/android/upgrading-4x

,誘導你的版本(3.23.0)在任一臺圖形API版本2.2或2.3 - 不能完全弄清楚哪一個它是兩個。另外,它似乎你可以從你的代碼中調用這個函數:

com.facebook.internal.ServerProtocol.getAPIVersion(); 

這應返回的,你可以記錄當前圖形API版本的字符串。在我的情況下,對於SDK版本4.0.1,它是圖形API「v2.3」

更新:似乎在較新版本的FB SDK(剛剛在v4.23.0中試過),getApiVersion()已更改到getDefaultAPIVersion()。似乎做同樣的事情。

+1

謝謝!這對我很有幫助 – Fran

0

目前,最新版本的圖形API的是V2.8和SDK版本4.19.0。你應該升級它。

添加與Facebook的SDK的最新版本的編譯依賴於文件的build.gradle

dependencies { 
    compile 'com.facebook.android:facebook-android-sdk:4.+' 
} 

能看到參考鏈路

+2

我知道哪些是最新版本。但是我的問題旨在詢問哪些Graph API版本使用每個android SDK版本 – Fran

2

See this image for answer

你可以在設置中更改在FB應用儀表盤版本 - >高級兩種測試和生產版本

+0

不可用? –

+0

@VadimTofan該選項在Facebook開發人員門戶中仍然可用。 如果你的意思是別的,請詳細說明。 – Prankush