facebook api facebook android sdk 中使用的版本

facebook api version used in facebook android sdk

我在 Facebook 开发者上收到以下提醒:

'MyApp currently has access to Graph API v2.2 which will reach the end of its 2-year lifetime on 27 March, 2017. To ensure a smooth transition, please migrate all calls to Graph API v2.3 or higher.'

我正在使用 Facebook Android SDK 3.23.0.

我如何知道在这样的 Facebook Android SDK 中使用的 Graph API 的版本?

谢谢

Graph API 当前的最新版本是 v2.8,SDK 版本是 4.19.0。你应该升级它。

在build.gradle文件中添加最新版Facebook SDK的编译依赖

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

可以参考link-

See this image for answer

您可以在 fb 应用程序仪表板的设置下更改版本 -> 高级测试和生产版本

我遇到了同样的问题,令人恼火的是,我在文档中找不到任何相关信息。不过,您可以参考这两个链接:

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

并推断您的版本 (3.23.0) 在 Graph API 版本 2.2 或 2.3 上 - 无法完全弄清楚它是两者中的哪一个。或者,您似乎可以从代码中调用此函数:

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

这应该是 return 您可以记录的当前图形 API 版本的字符串。在我的例子中,对于 SDK 版本 4.0.1,它是 Graph API "v2.3"

更新:好像在较新版本的FB SDK中(刚刚在v4.23.0试过了),getApiVersion()被改成了getDefaultAPIVersion()。似乎做同样的事情。

我认为我们可以通过更新时间线来确定哪个 Graph API 版本正在使用每个 android SDK 版本。

可以参考link