2012-01-03 2 views
0

Twitter 계정으로 로그인 할 때 사용자 이름과 비밀번호를 제공하는 두 개의 EditText 필드가있는 간단한 인터페이스를 만들었습니다. 내 프로젝트에 jtwitter.jar 파일을 올바르게 추가했습니다. 다음 코드를 실행하려고 할 때;winterwell.jtwitter.TwitterException Android에서 setStatus()를 사용할 때

twitter = new Twitter(givenUsername, givenPassword); 

try { 
    twitter.setStatus("hello"); 
    Toast.makeText(getApplicationContext(), "login success...", Toast.LENGTH_LONG).show(); 
} catch (Exception e) { 
    System.out.println("Exception caz of setStatus :" + e); 
} 

오류가 발생합니다.

Updater.run 예외 : winterwell.jtwitter.TwitterException는 : 401 권한이 http://twitter.com/statuses/friends_timeline.json

내 매니페스트 파일에 인터넷 권한을 부여했다.

내 Android 트위터 앱을 구현하는 데 도움을주세요.

답변

0

401 오류는 Twitter에서 가져온 것으로, 앱이 인증하지 못했다는 의미입니다.

사용중인 것을 확인했습니다 : twitter = new Twitter(givenUsername, givenPassword); 이것은 Twitter에서 지원되지 않습니다! (javadoc 참고).

NB : Twitter API (예 : Wordpress)를 지원하는 일부 Twitter와 유사한 서비스에서 지원됩니다. 그러나 트위터 자체는 꽤 오래 전에 지원을 중단했습니다.

트위터로 인증하려면 oauth를 사용해야합니다. OAuthSignpostClient을 살펴보십시오. 에 대한 도움말도 있습니다. JTwitter webpage

+0

답변 감사합니다. 나는 그것을 검사 할 것이다. – AnujAroshA