2010-12-10 4 views
4

자바 애플리케이션에서 자동으로 트윗하고 싶습니다. 가장 간단한 방법은 무엇입니까? 내가 자바 애플리케이션에서 트윗 올리기

나는 간단한 API의 구현을 필요로 등 Twitter4j 같은 라이브러리를 사용하지 수 같은

트윗 (사용자 이름, 암호, 메시지) ..

감사합니다.

+0

자바 데스크톱 응용 프로그램 또는 웹 응용 프로그램? Twitter4j도 간단한 사용법을 가지고 있습니다. – Bozho

답변

11

twitter4j를 사용하는 것이 좋으며 oAuth 요청을 쉽게 만들 수 있습니다. Twitter 비율 제한은 데스크톱 응용 프로그램에 적용되며 150 시간입니다. Twitter는 사용자 이름과 암호로 기본 인증을 더 이상 지원하지 않습니다.

트위터에 응용 프로그램을 만들어야하며 소비자 키와 암호를 사용해야 만 트위터 계정에 액세스 할 수 있습니다.

데스크탑 응용 프로그램으로 트위터에 액세스하려면 응용 프로그램 유형을 선택해야합니다. 응용 프로그램을 만드는 동안 "클라이언트"로 선택해야합니다. 그럼 당신은 내가이 당신을 도움이되기를 바랍니다

ConfigurationBuilder cb = new ConfigurationBuilder(); 
      cb.setDebugEnabled(true) 
       .setOAuthConsumerKey(consumerKey) 
       .setOAuthConsumerSecret(consumerSecret) 
       .setOAuthAccessToken(oAuthAccessToken) 
       .setOAuthAccessTokenSecret(oAuthAccessTokenSecret); 
      TwitterFactory tf = new TwitterFactory(cb.build()); 
      Twitter twitter = tf.getInstance(); 
        twitter.updateStatus("This is a test message"); //ThrowsTwitterException 

트위터

에 상태를 업데이트하려면 다음 구문을 사용할 수 있습니다 ...이것이 당신이 찾고 있던 대답이 아닌 경우 알려주십시오. 자신의 oAuth 요청을 구현하는 것은 나를 위해 서명이 복잡하고 시간과 시간 형식에 민감합니다.

+0

oAuthAccessToken과 oAuthAccessTokenSecret이 내 앱용 것일까? 또는 내 사용자 계정에 대해? 어떻게 그 값을 쉽게 알 수 있습니까? –

+0

내 계정에 두 개의 응용 프로그램이 있으며 토큰이 다릅니다. 액세스 토큰의 경우 https://dev.twitter.com/apps-> 클릭하여 응용 프로그램 및 내 토큰을 클릭하십시오. 이것에 대한 스크린 샷을 원한다면 알려주세요. – tamilnad

1

자바 응용 프로그램에서 자동으로 트윗하고 싶습니다.

나는 당신이 스팸되지 않습니다 바랍니다 .. : D

이 하나의 시도 : http://code.google.com/p/java-twitter/

당신은에 예제 코드를 래핑 할 수 있습니다

public void tweet(String username, String password, String message){ 

Api api = Api.builder().username(username).password(password).build(); 
api.updateStatus(message).build().post(); 

} 

그리고 tweet.(username,pass,message)로 전화

나에게 단순 해 보인다.

2

Twitter에는 REST 웹 API와 많은 문서가 있습니다. 참고 : 당신이 반드시 Twitter4J를 필요로하지 않지만

http://dev.twitter.com/doc

, 그것은 쉽게 않습니다. 그렇지 않으면 자신의 URL 요청을 조합하고 인증을 처리해야합니다. 하지만 프로토콜은 조금 복잡하다 -

http://dev.twitter.com/pages/auth_overview

전통적으로, OAuth를 웹 서버 통합 데스크톱 응용 프로그램에 대한 선호하는 스타일이다 : 그들은 하나 개 이상의 스타일을 제공합니다.

Tweet() 메서드를 만들어서 Tweet4J 사용에 대한 세부 정보를 숨기거나 요청을 직접 손으로 수행 할 수 없다고하는 것은 없습니다.

0

Spring Social? 저는 SpringOne에서 데모를 보았습니다 - 개인적으로는 사용하지 않았기 때문에 SpringOne에 대한 데모를 보았습니다. 기본 소셜 네트워킹 사이트와 즉시 상호 작용할 수있는 OAuth 기능과 템플릿을 얻을 수 있습니다.