はじめに
社内で提供しているWebAppがFacebookGraphAPIを利用していた。
FacebookGraphAPIにはバージョンの概念があって、3ヶ月周期ぐらいでバージョンが上がっていく。
利用期日が迫ったタイミングでFacebook周りの実装をリファクタリングした。
その際にAPIクライアントを restfb を利用するようにした。
restfb
Java製のFacebookGraphAPI用のAPIクライアント。
月次リリースを行なっているようで、更新頻度高め。(2021年06月現在
初期導入したバージョンは 2.25.0
。
その後、保守で 3.15.0
まで引き上げた。
利用するにあたりの利点としては、APIから返却されるjsonをマッピングするレスポンスクラスが用意されていること。
導入方法
下記らへんを参考に実装した。
ライブラリアップデート
2.X系から3.X系にあげたが、大きく変更があった箇所は記憶にない。。。
おわりに
書き味やコードサンプルは特に記載しませんが、
公式リファレンスが整頓されすぎて、導入の敷居はすごく低いです。
JavaアプリケーションでFacebook連携する際は、restfbの導入を検討して欲しいです。