Android 에서 시 나 웨 이 보 의 개발 플랫폼 API 사용
Weibo4Android: http://code.google.com/p/weibo4j/downloads/detail?name=weibo4android-1.2.1.zip
2. SDK 에서 기 존의 데모 가 oauth 인증 을 어떻게 통과 하 는 지 보 여 줍 니 다. 인증 과 사용 절 차 는 다음 과 같 습 니 다.
(1) / weibo4android / src / weibo4android / Weibo. java 에 App Key 와 App Secret 를 설정 합 니 다.
public static String CONSUMER_KEY = "2664209963";
public static String CONSUMER_SECRET = "b428615797a5d676d428cd146c040399";
(2) / webo4android / examples / webo4android / androidexamples / android Example. java 에서 App Key 와 App Secret 를 시스템 클래스 에 설정 합 니 다.
System.setProperty("weibo4j.oauth.consumerKey", Weibo.CONSUMER_KEY);
System.setProperty("weibo4j.oauth.consumerSecret", Weibo.CONSUMER_SECRET);
(3) http post 방식 으로 서비스 제공 자 에 게 RequestToken 을 요청
RequestToken requestToken =weibo.getOAuthRequestToken("weibo4android://OAuthActivity");
("weibo4android://OAuthActivity"리 셋 URL, 즉 사용자 가 제3자 에 게 권한 을 부여 한 후에 이 URL 을 통 해 제3자 응용 으로 되 돌아 가 리 셋 URL 을 요청 매개 변수 로 서비스 제공 자 에 게 전달 합 니 다)
(4) 사용 자 를 권한 수여 페이지 로 안내
Uri uri = Uri.parse(requestToken.getAuthenticationURL()+ "&display=mobile");
startActivity(new Intent(Intent.ACTION_VIEW, uri));
(5) 권한 수여 페이지 는 사용자 에 게 사용자 이름과 비밀 번 호 를 입력 하도록 요구한다. 권한 수여 가 완료 되면 서비스 제공 자 는 리 셋 URL 을 통 해 사용 자 를 클 라 이언 트 페이지 OAuthActivity 페이지 로 안내 한다.
<activity android:name=".OAuthActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="weibo4android" android:host="OAuthActivity" />
</intent-filter>
</activity>
(6) 클 라 이언 트 는 임시 토 큰 과 사용자 권한 수여 코드 에 따라 서비스 제공 자로 부터 방문 토 큰 을 가 져 옵 니 다 (Access Token)
Uri uri=this.getIntent().getData();
RequestToken requestToken= OAuthConstant.getInstance().getRequestToken();
AccessToken accessToken=requestToken.getAccessToken(uri.getQueryParameter("oauth_verifier"));
uri. getQuery Parameter ("oauth verifier") 가 사용자 에 게 권한 을 부여 한 후 돌아 오 는 인증 코드
(7) 액세스 토 큰 을 획득 하면 API 인터페이스 로 사용자 데 이 터 를 획득 하고 조작 할 수 있 습 니 다.
Weibo weibo=OAuthConstant.getInstance().getWeibo();
weibo.setToken(OAuthConstant.getInstance().getToken(), OAuthConstant.getInstance().getTokenSecret());
String[] args = new String[2];
args[0]=OAuthConstant.getInstance().getToken();
args[1]=OAuthConstant.getInstance().getTokenSecret();
try {
GetFollowers.main(args);// ,
} catch (Exception e) {
e.printStackTrace();
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.