Где я могу скачать org.springframework.http.client.AbstractBufferingClientHttpRequest.jar - PullRequest
1 голос
/ 15 июня 2011

Я пытаюсь запустить простое приложение, которое подключается к Twitter и вытягивает временную шкалу, но у меня не получается с базовыми вещами.Я использую Spring-Social для этого, и в документации сказано, что этот код должен работать при создании соединения:

TwitterConnectionFactory connectionFactory = new TwitterConnectionFactory("consumerKey", "consumerSecret");
OAuth1Operations oauth1Operations = connectionFactory.getOAuth1Operations();
String requestToken = oauth1Operations.fetchRequestToken("callbackUrl");
String authorizeUrl = oauth1Operations.buildAuthorizeUrl(requestToken, OAuth1Parameters.NONE);
response.sendRedirect(authorizeUrl);
// when the provider callback is received with the oauth_token and oauth_verifier parameters:
OAuthToken accessToken = oauth1Operations.exchangeForAccessToken(new AuthorizedRequestToken(oauthToken, oauthVerifier));
Connection<TwitterApi> connection = connectionFactory.createConnection(accessToken);

Однако, когда я запускаю его в режиме отладки, когда он попадает в третью строку, он выдаетдля класса "AbstractBufferingClientHttpRequest" не найдено исключение.Я включил «org.springframework.http.client.AbstractClientHttpRequest.class», но мне нужен один с дополнительным словом «Buffered», и я нигде не могу его найти.Пожалуйста, помогите.

Ответы [ 2 ]

0 голосов
/ 20 июня 2011

Похоже, этот класс доступен в 3.1.0.M2 выпуске пружины. Вы можете прочитать здесь о том, как получить артефакты, связанные с этим, используя maven / ivy здесь .

0 голосов
/ 15 июня 2011

Я бы пропустил использование Connect Framework и просто создал бы экземпляр TwitterApi напрямую.Сохраняйте жизнь простой, особенно если вас интересует только получение вашей временной шкалы.

public void GetMyTimeline()
{
  TwitterApi twitterApi = new TwitterApi(
    consumer_key, consumer_secret, access_token, access_token_secret);

  TwitterProfile myProfile = twitterApi.userOperations().getUserProfile();

  System.out.printf("Id: %s, Name: %s, ScreeName: %s\n",
    profile.getId(), profile.getName(), profile.getScreenName());

  List<Tweet> tweets = twitterApi.timelineOperations().getPublicTimeline();
  // Iterate over tweets List for the 20 most recent public tweets.

  // Do other API calls here...
}

Длинный список файлов JAR, импортированных в мой проект для его правильной компиляции и запуска:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...