How to log in to Twitter using Oauth from my Android app?

I am making an application that is a Twitter client. This means that it connects to Twitter with OAuth. I register my application on Twitter and get all my keys, but now I have no idea how to connect my application to twitter. Below I mentioned the code. Please help me.

Twitter twitter=new TwitterFactory().getInstance();
twitter.setOAuthConsumer(Consumer key, Consumer secret);
RequestToken requestToken = twitter.getOAuthRequestToken();
AccessToken accessToken=null;
Log.i("Acces Token",accessToken.getToken());     
Log.i("Acces Tokensec",accessToken.getTokenSecret());

Thanks in advance.

+3
source share
2 answers

You have two options. Number one is simpler. The second number is more complicated.

, . , requestToken, WebView URL- requestToken.getAuthorizationURL(). , . , , , / . getOAuthAccessToken() ( , , ), , - . .

, ... twitter.getOAuthRequestToken(REDIRECT_URL). redirect_url Twitter. , , , - . setWebViewClient() WebView , WebViewClient. WebViewClient onPageStarted , URL URL- . oauth:

String oauth_token = uri.getQueryParameter("oauth_token");
String oauth_verifier = uri.getQueryParameter("oauth_verifier");

oauth_verifier twitter.getOAuthAccessToken(), .

+8

OAuth , Twitter xAuth, Twitter OAuth ( ). , Twitter xAuth api@twitter.com.

fooobar.com/questions/1321448/... .

, OAuth, OAuth Twitter / , .

+1

Source: https://habr.com/ru/post/1763962/


All Articles