0

数日前、私は、Scribe と Spring Social を統合して LinkedIn API にアクセスするように依頼されました。開発環境はWindows、Spring、Java。

Spring Social (spring-social-core-1.0.0.M1.jar) の LinkedInTemplate は org.scribe.extensions.linkedin.LinkedInBaseStringExtractorImpl を使用します。(ログ メッセージは、LinkedInBaseStringExtractorImpl の「NoClassDefFoundError」を示しました) -ジャバ)。

この問題を解決する方法が見つかりませんでした。しかし、簡単なハックを行うことができました。ローカル マシンで、LinkedInBaseStringExtractorImpl を scribe-1.0.7.jar から scribe-1.1.0.jar にコピーしました。今ではすべてが魅力のように機能します。

他の誰かが同様の問題に直面したかどうか知りたいです。

4

1 に答える 1

0

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

とにかく、SpringSocial はまったく必要ありません。LinkedIn の例をチェックして、スクライブだけを使用して LinkedIn の Api を使用する方法を確認してください。

于 2011-11-15T15:55:59.093 に答える