2013-03-12 4 views
0

API로 Weibo (www.weibo.com - china sns) 짹짹 목록을 받고 싶습니다.Java에서 개발자 api를 사용하여 Weibo (China SNS) 트윗 목록을 얻는 방법은 무엇입니까?

나는 https://code.google.com/p/weibo4j/ 라이브러리를 사용 중입니다.

그러나 샘플 소스는 웹 인증 만 포함합니다.

내가 그들의 accessToken에 원한다면, 샘플 소스는 웹 브라우저를 사용하여 자습서를 보여줍니다.

System.setProperty("weibo4j.oauth.consumerKey", Weibo.CONSUMER_KEY); 
System.setProperty("weibo4j.oauth.consumerSecret", Weibo.CONSUMER_SECRET); 
Weibo weibo = new Weibo(); 
RequestToken requestToken = weibo.getOAuthRequestToken(); 
... 
BareBonesBrowserLaunch.openURL(requestToken.getAuthorizationURL()); 

내가 직접 내 계정을 사용하여 웨이 보 API를 로그인하고 내 타임 라인 게시물 목록을 얻을 싶어요.

하지만이 문서에는이 방법이 포함되어 있지 않다고 생각됩니다. 이미 문제를 해결 한 사람이 있습니까?

그래서 아래 코드와 같이 weibo API를 사용하기 위해 라이브러리를 코딩하고 싶습니다. 웨이 보 API를 사용하는 모든 자바 라이브러리는

Weibo weibo = new Weibo(); 
weibo.setUserAndPassword('john', 'johnpassword'); // weibo4j does not support this method. 
.... 
Paging pag = new Paging(); 
pag.setSinceId(3343021761165196l); 
pag.setCount(200); 
List<Status> statuses = weibo.getUserTimeline("john", pag); 

있습니까?

답변

1

나는 어떤 라이브러리도 사용자 이름과 암호로 weibo 타임 라인을 얻을 수 없다고 생각합니다!

간략한 설명 : Weibo API에는 V1과 V2의 두 가지 버전이 있습니다. V1 버전 API에서는 실제로 이러한 유형의 로그인을 지원하므로 example을 확인하십시오. 그러나 V2 버전 api를 만든 후에는 모든 응용 프로그램에서 oauth2를 사용해야합니다.

+0

답장을 보내 주셔서 감사합니다. http://open.weibo.com/wiki/Statuses/show?sudaref=stackoverflow.com에는 weibo.setUserId ('XXX'); 함수가 있습니다. 하지만 weibo4j 패키지에서 setUserId를 찾을 수 없습니다. 업그레이드 되었습니까? –

+0

예. 이 페이지 http://open.weibo.com/wiki/API%E6%96%87%E6%A1%A3에서도 새 앱 *에 oauth2.0 및 v2 버전 API를 사용해야 함을 명시했습니다. –

+0

사용자 이름과 비밀번호가 포함 된 액세스 토큰을 얻으려면 http://open.weibo.com/wiki/OAuth2/access_token을 참조하십시오. 맞습니까? 이 api 서비스가 이미 시작 되었습니까? –