2012-03-16 2 views

답변

2

사용이 코드

private OAuthProvider provider; 
private OAuthConsumer consumer; 
final Uri uri = params[0]; 
final String oauth_verifier = uri.getQueryParameter(OAuth.OAUTH_VERIFIER); 
consumer.setTokenWithSecret(consumer.getToken(),consumer.getTokenSecret()); 
provider.retrieveAccessToken(consumer, oauth_verifier); 
HttpParameters params1 = provider.getResponseParameters(); 
String userName = params1.getFirst("screen_name"); 
Log.v("user name >>>>>>>>", userName); 
+0

남자 일, OAuth를 인증, 그것은

new OAuthRequestTokenTask(this,consumer,provider).execute(); public OAuthRequestTokenTask(Context context,OAuthConsumer consumer,OAuthProvider provider) { this.context = context; this.consumer = consumer; this.provider = provider; } @Override protected Void doInBackground(Void... arg0) { try { Log.i(TAG, "Retrieving request token from Google servers"); final String url = provider.retrieveRequestToken(consumer, Constants.OAUTH_CALLBACK_URL); Log.i(TAG, "Popping a browser with the authorize URL : " + url); Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)).setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_FROM_BACKGROUND); context.startActivity(intent); } catch (Exception e) { Log.e(TAG, "Error during OAUth retrieve request token", e); } return null; } 

및 그 후 내 코드를 사용 oauth twitter api에서 screen_name을 얻는 방법 - 질문에 정확한 anwser를 준 유일한 사람. 고마워요 !!! –

+0

당신은 오신 것을 환영합니다. – Manikandan

+0

@Rojer and Manikanand 누구나 twitter를 열고 screeName을 얻을 수있는 모든 절차를 제공 할 수 있습니까? 나는 여기 붙어있다. 있다면 튜토리얼을 제공하십시오. –