对于新的 J2EE Facebook Connect 项目,您是否建议:
- restfb ( http://www.restfb.com ),或者:
- Facebook Java API ( http://code.google.com/p/facebook-java-api )
这些要求几乎涵盖了 Facebook Connect 支持的所有内容。
完整性、易用性、稳定性等很重要。但对我们来说最重要的是所选图书馆蓬勃发展并最终成为赢家的几率,如果有的话。
谢谢你。
对于新的 J2EE Facebook Connect 项目,您是否建议:
这些要求几乎涵盖了 Facebook Connect 支持的所有内容。
完整性、易用性、稳定性等很重要。但对我们来说最重要的是所选图书馆蓬勃发展并最终成为赢家的几率,如果有的话。
谢谢你。
借助新的基于 OAuth2 的授权流程和Graph API,SDK 的“工作量”已大大减少。我建议您选择一个不尝试提供非常高级抽象的库,而是理解和利用您正在进行 HTTP API 调用的事实(例如,用于 HTTP 请求的并行化)。我们最近发布了一个Android SDK,虽然与您的问题无关,但可能是一个很好的参考点。
为了充分披露,我对 RestFB进行了 mavenized 并拥有该项目的提交权。也就是说,前段时间我处于同样的位置,需要一些 Java 库来使用 FB 的 Graph API。最初,我尝试了 facebook-java-api,但它并不支持所有较新的 API。当时我深入研究了代码,发现一些固有的不灵活性使得做我需要的事情变得过于复杂,所以我四处寻找替代方案。公平地说,facebook-java-api,也许我只是在一个糟糕的时间抓住了它们(大约 6 个月前,当时只有 2.x 的小更新,而当时看不到 3.x。我看到他们已经最近发布了 3.0.2)。
无论如何,然后我找到了RestFB。我从一开始就喜欢它的是代码的简洁和可扩展性,并且它不需要任何额外的依赖项。基本的 Graph API 对象是内置的,创建新对象非常简单。有一两个小问题不能开箱即用,所以我打开了问题,RestFB 项目的创始人 Mark Allen 似乎对修复它们非常敏感,所以我坚持使用它。最近,我为该项目贡献了 Maven 构建,因为我热衷于在 Maven Central 上查看 RestFB 库,以使自己更容易使用它们。