Oauth и Jtwitter

Я пытаюсь использовать Oauth с jTwitter... и получаю исключение при создании клиента signpostclient Oauth.

Строка JTWITTER_OAUTH_KEY="GDdmIQH6jhtmLUypg82g"; Строка JTWITTER_OAUTH_SECRET="9zWH6qe0qG7Lc1telCn7FhUbLyVdjEaL3MO5uHxn8"; Клиент OAuthSignpostClient = новый клиент OAuthSignpostClient (JTWITTER_OAUTH_KEY, JTWITTER_OAUTH_SECRET, "oob");

выдает следующее исключение

Исключение в потоке "main" java.lang.NoSuchMethodError: oauth.signpost.AbstractOAuthConsumer.(Ljava/lang/String;Ljava/lang/String;)V at winterwell.jtwitter.OAuthSignpostClient$2.(OAuthSignpostClient.java:182 ) по адресу winterwell.jtwitter.OAuthSignpostClient.init(OAuthSignpostClient.java:182) по адресу winterwell.jtwitter.OAuthSignpostClient.(OAuthSignpostClient.java:144) по адресу jay.twitter.HelloTwitter.main(HelloTwitter.java:16)

Что я делаю неправильно? Может ли кто-нибудь помочь, пожалуйста.


person Jay    schedule 26.05.2010    source источник


Ответы (3)


Вам нужно скачать jar-файл oauth указателя и добавить его в свой путь к классам/проект. JTwitter работает с несколькими различными библиотеками oauth, но загрузка не включает ни одну из них.

Кстати, неплохо было бы получить собственный ключ и секрет, зарегистрировавшись на dev.twitter.com.

person Daniel Winterstein    schedule 26.05.2010

  1. загрузите signpost.jar
  2. добавьте его в свой путь к классу/проект

Надеюсь получить решение

person Bhavesh Kaila    schedule 21.01.2011

Вероятно, у вас нет библиотеки OAuth.

Доступен ряд библиотек, но я рекомендую использовать указатель. Если вы используете eclipse, вы должны сделать это следующим образом:

щелкните правой кнопкой мыши проект -> Путь сборки -> Настроить путь сборки

Затем нажмите «Добавить банку», если банка указателя находится в ваших файлах, или «Добавить внешнюю банку», если она находится где-то еще.

Наконец, у вас должно быть твиттер-приложение, чтобы общаться в твиттере с вашим приложением и иметь строки для . Для этого вам необходимо зарегистрировать свою учетную запись Twitter в качестве разработчика на странице developer.twitter.com, а затем создать приложение в твиттере. И тогда у вас будут свои значения для JTWITTER_OAUTH_KEY и JTWITTER_OAUTH_SECRET (если у вас их еще нет).

person bpaulon    schedule 08.04.2011