Интеграция Scribe и Spring Social для доступа к API-интерфейсам LinkedIn - PullRequest
0 голосов
/ 31 января 2011

Пару дней назад мне было поручено интегрировать Scribe и Spring Social для доступа к API-интерфейсам LinkedIn. Среда разработки - Windows, Spring и Java.

В Spring Social (spring-social-core-1.0.0.M1.jar) LinkedInTemplate используется org.scribe.extensions.linkedin.LinkedInBaseStringExtractorImpl. (В сообщениях журнала указано «NoClassDefFoundError» для LinkedInBaseStringExtractorImpl) Этот класс присутствует в scribe-1.0.7.jar, но отсутствует в последнем jar i.e scribe-1.1.0.jar (загружен в https://github.com/fernandezpablo85/scribe-java).

Я не смог найти способ исправить эту проблему. Но я смог быстро взломать: на своем локальном компьютере я скопировал LinkedInBaseStringExtractorImpl из scribe-1.0.7.jar в scribe-1.1.0.jar. Теперь все работает как шарм.

Мне любопытно узнать, сталкивался ли кто-либо еще с подобными проблемами.

1 Ответ

0 голосов
/ 15 ноября 2011

То, что вы говорите, правильно. Scribe изменил свои внутренние компоненты с 1.0 на 1.1 (и выше), хотя публичные API не изменились, некоторые внутренние изменили, и этот класс LinkedInBaseStringExtractorImpl больше не является частью библиотеки.

В любом случае, SpringSocial вам вообще не нужен, проверьте пример LinkedIn , чтобы узнать, как использовать Api LinkedIn, используя всего лишь писец.

...