I'm getting the following alerts on Facebook Developers:
'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.'
and I'm using Facebook Android SDK 3.23.0.
How can I know the version of Graph API used in such Facebook Android SDK?
Thank you
I had the same problem, and annoyingly, I couldn't find anything about this in documentation. You can, however, refer to these two links:
https://developers.facebook.com/docs/android/upgrading-3.x https://developers.facebook.com/docs/android/upgrading-4x
And induce that your version (3.23.0) is on either Graph API version 2.2 or 2.3 - couldn't quite figure out which one of the two it is. Alternatively it seems that you can call this function from your code:
com.facebook.internal.ServerProtocol.getAPIVersion();
This should return a String of the current Graph API version that you can log. In my case, for SDK version 4.0.1, it was Graph API "v2.3"
Update: It seems that in newer versions of the FB SDK (just tried it in v4.23.0), getApiVersion()
has been changed into getDefaultAPIVersion()
. Seems to do the same thing.