2011-01-31 6 views
0

数日前、私はScribeとSpring SocialをLinkedIn APIにアクセスするために統合することを任されました。 Windows、Spring、Javaの開発環境ScribeとSpring LinkedIn APIにアクセスするためのソーシャル統合

Spring Social(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にコピーしました。すべてが今、魅力のように機能します。

誰かが同様の問題に直面したかどうかを知りたいと思っています。

答えて

0

あなたの言うことは正しいです。 Scribeは内部が1.0から1.1(およびそれ以上)に変更されましたが、パブリックAPIは変更されていませんでしたが、内部クラスも変更されました。このクラスLinkedInBaseStringExtractorImplはもはやlibの一部になりません。

とにかく、あなたはSpringSocialをまったく必要としません。LinkedIn exampleをチェックして、筆記だけでLinkedInのApiをどのように使用するかを確認してください。

+0

OAuthの場合、スクライブは間違いありません!しかしSpring Socialには、[LinkedInTemplate](http://static.springsource.org/spring-social/docs/1.0.0.M1/api/org/springframework/social/linkedin/LinkedInTemplate.html)などの素敵なラッパーが付いています。データの消費を容易にします。利便性のために、私は筆記+ SpringSocialのコンボを提案します。 – Vijay

関連する問題