2011-02-10 7 views
1

내 안드로이드 응용 프로그램에 트위터를 통합하고 있습니다. 그리고 그것은 트위터에 성공적으로 로그인하지만, 나는 내 응용 프로그램에서 그것을 보여줄 수 있도록 트윗과 상태를 얻는 방법을 모른다. 여기 내 코드가있다.내 안드로이드 응용 프로그램에 트위터를 통합

String CONSUMER_KEY = "XXXXXXXXXXXXXXX"; 
     String CONSUMER_SECRET = "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY"; 

     try { 
      twitter = new TwitterFactory().getInstance(); 
      twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET); 
      requestToken = twitter.getOAuthRequestToken(); 
      AccessToken accessToken = null; 
      String url = requestToken.getAuthorizationURL(); 
      Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); 
      startActivity(intent);         
     } 
     catch (TwitterException e){ 
      e.printStackTrace(); 
     } 

어떤 도움을 주실 수 있습니다. 즉시이 제대로 채워 twitter 변수를 가지고

답변

2

당신은 로그인 부분을 처리 할 수있는, 사용자는 signpost를 사용하는 경우 핀을 소개하고 토큰 및 검증을 한 후에는 이제 twitter.getFriendsTimeLine()와 타임 라인을 표시 할 수 있습니다 TwitterFactory twitterfact=new TwitterFactory(); twitter = twitterfact.getOAuthAuthorizedInstance(consumerKey, consumerSecret,accessToken);

와 객체의 트위터를 작성, twitter4j과에 갈 수없는. 그것은 무엇을의 I 할 수 있고 잘 작동합니다. 나는 트위터를 읽고, 트윗을 읽고, 비공개 메시지를 보내고 ... 로그인 부분이 실패하지 않습니다.

1

, 당신은 단지의 첫 번째 부분을하는 것처럼 코드를 보이는 것으로 미루어 twitter.getHomeTImeline()

로 사용할 수 있습니다 (즉 코드도 예외가 발생하지 않습니다) OAuth 프로 시저를 사용하고 사용자가받은 핀을 설정하고 완전히 OAuth 권한이 부여 된 연결을 만드는 코드가 있어야합니다.

예 : Zwitscher (v0.65 태그)의 LoginActivity을 살펴보십시오. getPinButton() 방법은 기본적으로 위에 무엇을 가지고 있습니다. 사용자가 돌아 오면 EditText에서 핀을 입력하고 [setPinButton()][2]을 클릭하면 OAuth 항목의 두 번째 부분이 제공됩니다.

의 OAuth 키이스와 토큰은 다음 (예를 들어,이 작업을 수행하는 방법에 대한 TwitterHelper.getTwitter() 참조) 그들이 TwitterFactory를 통해 인증 트위터 인스턴스를 작성해야합니다 (나중에 사용하기 위해 환경 설정에 저장됩니다.

+0

하지만 로그인 사용자가 방금 내 응용 프로그램으로 돌아와서 그 사람이 트윗을 얻고 싶습니다. 내 코드에서 그 핀을 처리하고 싶습니다. 그게 가능하니? – sajjoo

+0

@sajjoo .. 아니, 핀은 클라이언트/서버 상호 작용입니다. 하지만 공공 시간대 (및 기타 자료) 만보고 싶다면 인증 할 필요가 없습니다. 이 행렬을 살펴보십시오. http://twitter4j.org/en/api-support.html –

관련 문제