Facebook開発者に次のアラートが表示されます。
「MyAppは現在、2017年3月27日に2年間の有効期間が終了するGraph API v2.2にアクセスできます。スムーズな移行を確実にするには、すべての呼び出しをGraph APIv2.3以降に移行してください。」
facebookを使用していますAndroid SDK3.23.0。
このようなFacebookで使用されているGraphAPIのバージョンを知るにはどうすればよいですかAndroid SDK?
ありがとうございました
私も同じ問題を抱えていましたが、迷惑なことに、これについてはドキュメントで何も見つかりませんでした。ただし、次の2つのリンクを参照できます。
https://developers.facebook.com/docs/Android/upgrading-3.xhttps://developers.facebook.com/docs/Android/upgrading-4x
そして、あなたのバージョン(3.23.0)がGraph APIバージョン2.2または2.3のいずれかにあることを誘導します-それが2つのうちのどちらであるかを完全に理解することができませんでした。または、コードからこの関数を呼び出すことができるようです。
_com.facebook.internal.ServerProtocol.getAPIVersion();
_
これにより、ログに記録できる現在のGraphAPIバージョンの文字列が返されます。私の場合、SDKバージョン4.0.1の場合、それはGraph API "v2.3"でした。
更新:FB SDKの新しいバージョン(v4.23.0で試したばかり)では、getApiVersion()
がgetDefaultAPIVersion()
に変更されたようです。同じことをしているようです。
fbアプリケーションダッシュボードの[設定]-> [詳細]でテストバージョンと本番バージョンの両方のバージョンを変更できます
Graph APIの現在の最新バージョンはv2.8であり、SDKバージョンは4.19.0です。アップグレードする必要があります。
Build.gradleファイルに最新バージョンのFacebookSDKを使用したコンパイル依存関係を追加します
dependencies {
compile 'com.facebook.Android:facebook-Android-sdk:4.+'
}
参照リンクを見ることができます-
タイムラインを更新することで、各Android SDKバージョンを使用しているGraphAPIバージョンを特定できると思います。
参照リンクを見ることができます