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