用于访问LinkedIn API的Scribe和Spring Social集成

时间:2011-01-31 12:20:22

标签: integration linkedin scribe spring-social

几天前,我的任务是集成Scribe和Spring Social来访问LinkedIn API。开发环境是Windows,Spring和Java。

Spring Social's(spring-social-core-1.0.0.M1.jar)LinkedInTemplate使用org.scribe.extensions.linkedin.LinkedInBaseStringExtractorImpl。 (对于LinkedInBaseStringExtractorImpl,日志消息显示“NoClassDefFoundError”)此类存在于scribe-1.0.7.jar中,但不存在于最新的jar中,即scribe-1.1.0.jar(在https://github.com/fernandezpablo85/scribe-java下载)。

我找不到解决此问题的方法。但我能够快速破解:在我的本地机器上,我将scribe-1.0.7.jar中的LinkedInBaseStringExtractorImpl复制到了scribe-1.1.0.jar中。现在一切都像魅力一样。

我很想知道是否有其他人遇到类似的问题。

1 个答案:

答案 0 :(得分:0)

你说的是对的。 Scribe将内部从1.0更改为1.1(以及更高版本),尽管公共api没有改变,但是一些内部成员,并且此类LinkedInBaseStringExtractorImpl不再是lib的一部分。

无论如何,你根本不需要SpringSocial,请查看LinkedIn example以了解如何使用scribe消费LinkedIn的Api。