快速浏览一下SpringSocial,看起来每个社交网络都有自己独特的不同。没有界面暴露普遍的
上面列出的“对网络进行身份验证”的原因是我希望将应用程序本身的工具包括在内,而不仅仅是单个用户。
至少Jtwitter公开了一个简单的api进行身份验证,然后发送推文。为了实现相同的w / SS,与Jtwitter的相对简单性相比,复杂性的数量是巨大的。 SS需要Spring,commons http客户端显然比jtwitter要多得多。如果SS有一个通用机制来连接然后发送而不是自定义代码,那么它可能是值得的,但最终它不会...
我对SS的假设或看法是错误的吗?
答案 0 :(得分:2)
Spring Social由幕后四部分组成:
只有最后一部分可以与包装器库(例如,JTwitter)进行比较。 如果您不需要建立OAuth连接,请不要使用Spring Social。
我2美分的想法SS:
乍一看,我有点失望。 Spring Social被描述为 Spring Framework的扩展,允许您将应用程序与Facebook和Twitter等软件即服务(SaaS)提供商连接。 不幸的是,v1.0中的这个框架无法轻松扩展以支持没有OAuth的连接。如果SS被分成3个部分应该会更好,例如:
答案 1 :(得分:1)
在使用这些社交API时,Spring Social主要关注简化与OAuth相关的问题。
其目的不是为不同社交网站上的类似功能提供统一的API - 因此,它为每个网站提供了专门的API。
这并不意味着你无法在Spring Social之上构建一个额外的API层来统一API的一些(对你很重要)方面。
你抱怨Spring社交API的复杂性 - 我不明白,你能说清楚,发布Spring社交推文有什么复杂之处:
twitter.updateStatus("Hey, I'm tweeting with #Spring Social!");
(这是来自SpringSource blog post)
并且,关于依赖项:大多数使用Spring Social的应用程序很可能已经将Spring和HttpClient作为依赖项,因此这些不是 extra 典型的Spring Social开发者。
最后,如果jTwitter满足您的需求,那么这似乎是最适合您的。对每个人,他们自己。 ; - )
另见: