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