2012-02-18 4 views
2

최근에는 앱에서 트위터 타임 라인과 같은 것을 제대로 할 수 있는지 알아보기 위해 노력 중입니다.인증이없는 인앱 트위터 타임 라인?

작은 ListView를 만들었고, 사이트에 링크를 걸고, Dialog를 호출하여 Twitter 계정을 선택하고, Twitter 피드 뷰어를 완성했습니다.

그러나 실제로 트위터로 인증하지 않고 사용자의 타임 라인을 검색하는 것이 가능하지 않은 것 같습니다. 아니면 가능합니까? 그렇다면 어떻게해야합니까?

인증없이 사용자의 Twitter 피드를 검색하고 표시 할 수 있습니까?

답변

2

예, 구문 분석해야하는 json 형식의 데이터를 반환하는 twitter 검색 API를 사용하여 문서를 검색 할 수 있습니다. 양자 택일로, 당신은과 같이 사용자의 타임 라인에 직접 링크를 사용할 수 있습니다

https://twitter.com/statuses/user_timeline/user.json 

편집 :이 구문 분석 할 필요가 옆 이것은 나를 위해 .json으로 응답을 반환합니다. 응답을받은 후에 구문 분석을하는지 확인하십시오. 요청이 완료되기 전에 요청을 시작한 다음 구문 분석으로 건너 뛰는 것처럼 보입니다.

public ArrayList<Tweet> getTweets(String Account, int page) { 
     String accountUrl = "http://search.twitter.com/[email protected]" 
          + Account + "&rpp=100&page=" + page; 


     ArrayList<Tweet> tweets = new ArrayList<Tweet>(); 


     HttpClient client = new DefaultHttpClient(); 
     HttpGet get = new HttpGet(accountUrl); 


     ResponseHandler<String> responseHandler = new BasicResponseHandler(); 


     String responseBody = null; 
     try{ 
      responseBody = client.execute(get, responseHandler); 
      Toast.makeText(this, responseBody, Toast.LENGTH_LONG).show(); 
        // parse response, return arraylist 
     }catch(Exception ex) { 
      ex.printStackTrace(); 
     } 


} 
+0

그래도 작동하지는 않습니까? Twitter API를 사용하여 사용자를 변수로 사용하여 링크를 입력하고 있습니다. 그런 다음 JSON 데이터를 구문 분석하고이를 사용자에게 표시합니다. 올바르게 기억하면 프로젝트에서 오류가 발생하기 시작했습니다. 나는 다시 집에 돌아 가지 않을 것이고 내일 다시 시도 할 것입니다. 바쁜 시간 : P. – DatBassie

+0

여전히 작동하지 않지만 이유는 알 수 없습니다. 제 코드를 좀 살펴볼 수 있겠습니까? 이 링크에 있습니다 (댓글이 너무 작아서 GitHub 같은 것은 없습니다) : http://www.androidworld.nl/forum/android-development/26675-update-viewpager-app-voor- school-post273512.html # post273512 – DatBassie

+0

내 편집을보고 체크하고 제대로 작동하는 것 같습니다. – Demonick