AccessToken accessToken = twitter.getOAuthAccessToken(oathVerifier); SharedPreferences pref= getSharedPreferences("social_pref",Context.MODE_PRIVATE); SharedPreferences.Editor editor = pref.edit(); editor.putString("token",accessToken.getToken()); editor.putString("token_secret",accessToken.getTokenSecret()); if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.GINGERBREAD) { editor.apply(); }else{ editor.commit(); }
AccessToken accessToken = twitter.getOAuthAccessToken(requestToken,oauth_verifier); String token = accessToken.getToken(), secret = accessToken.getTokenSecret();
@Path("/callback") @GET public Response callback(@QueryParam("oauth_token") String token, @QueryParam("oauth_verifier") String verifier) { AccessToken accessToken; try { accessToken = twitter.getOAuthAccessToken(tokenSecrets.get(token), verifier); return Response.ok(accessToken.getToken() + "_" + accessToken.getTokenSecret()).build(); } catch (Exception e) { return Response.status(400).entity("Access Token not found").build(); } } }
AccessToken accessToken = getAccessToken(); Configuration conf = new ConfigurationBuilder() .setOAuthConsumerKey(TwitterConstants.CONSUMER_KEY) .setOAuthConsumerSecret(TwitterConstants.CONSUMER_SECRET) .setOAuthAccessToken(accessToken.getToken()) .setOAuthAccessTokenSecret(accessToken.getTokenSecret()) .build(); OAuthAuthorization auth = new OAuthAuthorization(conf, conf.getOAuthConsumerKey(), conf.getOAuthConsumerSecret(), new AccessToken(conf.getOAuthAccessToken(), conf.getOAuthAccessTokenSecret()));
if (url != null && url.startsWith(TWITTER_CALLBACK_URL)) //TWITTER_CALLBACK_URL is redirect url { Uri uri = Uri.parse(url); String oauthVerifier = uri.getQueryParameter("oauth_verifier"); try { AccessToken accessToken = twitter.getOAuthAccessToken(oauthVerifier); twitter.setOAuthAccessToken(accessToken); String strAccessToken = accessToken.getToken()) String strTokenSecret = accessToken.getTokenSecret(); } catch (Exception e) { e.printStackTrace(); } }
Uri uri = getIntent().getData(); if (uri != null && uri.toString().startsWith(TWITTER_CALLBACK_URL)) { uri.getQueryParameter(URL_TWITTER_OAUTH_VERIFIER); try { AccessToken accessToken = twitter.getOAuthAccessToken(requestToken); Editor e = mSharedPreferences.edit(); e.putString(PREF_KEY_OAUTH_TOKEN, accessToken.getToken()); e.putString(PREF_KEY_OAUTH_SECRET, accessToken.getTokenSecret()); e.putBoolean(PREF_KEY_TWITTER_LOGIN, true); e.commit(); Log.e("Twitter OAuth Token", "> " + accessToken.getToken()); } catch (Exception e) { Log.e("Twitter Login Error", "> " + e.getMessage()); } } if (!isTwitterLoggedInAlready()) { // Goto TweetsListActivity Intent intent = new Intent(TwitterLoginActivity.this, TweetsListActivity.class); intent.putExtra("tweetsdata",tweetsData); startActivity(intent); finish(); }
if (getIntent().getData()!=null) { Uri uri = getIntent().getData(); if (uri != null && uri.toString().startsWith(TWITTER_CALLBACK_URL)) { String verifier = uri.getQueryParameter(URL_TWITTER_OAUTH_VERIFIER); try { AccessToken accessToken = twitter.getOAuthAccessToken(requestToken, verifier); // Shared Preferences Editor e = mSharedPreferences.edit(); e.putString(PREF_KEY_OAUTH_TOKEN, accessToken.getToken()); e.putString(PREF_KEY_OAUTH_SECRET,accessToken.getTokenSecret()); e.putBoolean(PREF_KEY_TWITTER_LOGIN, true); e.commit(); Log.e("Twitter OAuth Token", "> " + accessToken.getToken()); getTwitterProfileData(); } catch (Exception e) { Log.e("Twitter Login Error", "> " + e.getMessage()); } } }
Configuration configuration = new ConfigurationBuilder() .setOAuthConsumerKey("your_customer_key") .setOAuthConsumerSecret("your_customer_secret") .build(); Twitter twitter = new TwitterFactory(configuration).getInstance(new BasicAuthorization(username, password)); // yes, use "BasicAuthorization" although that seems strange AccessToken token = twitter.getOAuthAccessToken(); Log.d(TAG, "Access token: " + token.getToken()); Log.d(TAG, "Access token secret: " + token.getTokenSecret());
twitter = new TwitterFactory().getInstance(); //Retrieve access token authProvider.retrieveAccessToken(authConsumer,verifier); //Initialize access token of twitter4j AccessToken mAccessToken = new AccessToken( authConsumer.getToken(),authConsumer.getTokenSecret()); //optional to save it for future use ProjectUtil.setAccessTokenTwitter((MainActivity)mScreen, mAccessToken.getToken()); ProjectUtil.setAccessSecretTwitter((MainActivity)mScreen, mAccessToken.getTokenSecret()); //Set twitter4j.Twitter Oauth twitter.setOAuthConsumer(AppConstants.CONSUMER_KEY, AppConstants.CONSUMER_SECRET); twitter.setOAuthAccessToken(mAccessToken); //message StatusUpdate ad=new StatusUpdate("my messgae"); //Image from sdcard File file = new File(Environment.getExternalStorageDirectory()+"/myimage.png"); InputStream inputStream = new FileInputStream(file); ad.setMedia("myMedia",inputStream); twitter4j.Status response = twitter.updateStatus(ad); Log.d("Status", response.getText());
.setConsumerSecret(twitter_secret_key) .setOAuthToken(accessToken.getToken()) .setOAuthTokenSecret(accessToken.getTokenSecret()).build());
protected void onNewIntent(Intent intent) { Uri uri = intent.getData(); if (uri != null && uri.toString().startsWith(TWITTER_CALLBACK_URL)) { String verifier = uri .getQueryParameter(URL_TWITTER_OAUTH_VERIFIER); try { // Get the access token AccessToken accessToken = twitter.getOAuthAccessToken(TrequestToken, verifier); // Shared Preferences mPrefs=getPreferences(MODE_PRIVATE); Editor e = mPrefs.edit(); // After getting access token, access token secret store them in application preferences e.putString(PREF_KEY_OAUTH_TOKEN, accessToken.getToken()); e.putString(PREF_KEY_OAUTH_SECRET,accessToken.getTokenSecret()); // Store login status - true e.putBoolean(PREF_KEY_TWITTER_LOGIN, true); e.commit(); // save changes long userID = accessToken.getUserId(); User user = twitter.showUser(userID); String username = user.getName(); TwitterLogin=true; checkloginstatus(); new updateTwitterStatus().execute(username+ " is using http://AllPagesManager.com , Try it Now!!!"); } catch (Exception e) { // Check log for login errors Log.e("Twitter Login Error", "> " + e.getMessage()); }
AccessToken twitterToken = objectDeserialization(); Twitter twitter = new TwitterFactory().getInstance(); twitter.setOAuthConsumer(twitterApiKey, twitterApiSecret); twitter.setOAuthAccessToken(new AccessToken(twitterToken.getToken(), twitterToken.getTokenSecret())); twitter4j.Status status = twitter.updateStatus("This is sparta! :)");
/** * Enables twitter on the user profile * * @param orcid * @param pin * oauth_verifier parameter that comes from twitter request * */ @Override public void enableTwitter(String userOrcid, String pin) throws Exception { AccessToken accessToken = getOAuthAccessToken(userOrcid, pin); String credentials = generateEncryptedTwitterCredentials(accessToken.getToken(), accessToken.getTokenSecret()); orcidSocialDao.save(userOrcid, OrcidSocialType.TWITTER, credentials); }
@RequestMapping(value = "/signin/callback", method = RequestMethod.GET) public RedirectView signinCallback(@RequestParam("oauth_verifier") final String verifier, final HttpServletRequest request) throws WTFDYUMException { final RequestToken requestToken = (RequestToken) request.getSession().getAttribute(SESSION_REQUEST_TOKEN); request.getSession().removeAttribute(SESSION_REQUEST_TOKEN); final AccessToken accessToken = twitterService.completeSignin(requestToken, verifier); if (principalService.get(accessToken.getUserId()) == null) { userService.addEvent(accessToken.getUserId(), new Event(EventType.REGISTRATION, null)); } final Principal user = new Principal(accessToken.getUserId(), accessToken.getToken(), accessToken.getTokenSecret()); principalService.saveUpdate(user); authenticationService.authenticate(user); return new RedirectView("/user", true); } }
+ accessToken.getTokenSecret());
private void saveAccessToken(final String profile, final AccessToken token) throws IOException { final MicroblogProfile mp = getProfile(profile); mp.setOauthAccessToken(token.getToken()); mp.setOauthAccessTokenSecret(token.getTokenSecret()); m_configDao.saveProfile(mp); }
String verifier = uri.getQueryParameter(OAuth.OAUTH_VERIFIER); Twitter twitter = new TwitterFactory().getInstance(); twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET); AccessToken accessToken = null;//get stored request tokens from database mDbHelper = DbAdapter.getInstance(); mDbHelper.open(); String[] dbRequestTokens = mDbHelper.getTwitterRequestTokens(); mDbHelper.close(); RequestToken requestToken = new RequestToken(dbRequestTokens[0], dbRequestTokens[1]); try { accessToken = twitter.getOAuthAccessToken(requestToken, verifier); //dataBase store accessTokens to tweet message or acces other twitter recources, and don't forget to set the OAuth Consumer with consumer key and secret mDbHelper.open(); mDbHelper.setTwitterAccessTokens(accessToken.getToken(), accessToken.getTokenSecret()); mDbHelper.close(); return "logged in succesfully"; } catch (TwitterException e) { e.printStackTrace(); return e.getMessage(); }
/** * Set the OAuth verifier after it has been retrieved via requestAuthorization. * The resulting access tokens will be logged to the INFO level so the user can * reuse them as part of the configuration in the future if desired. * <p/> * {@sample.xml ../../../doc/twitter-connector.xml.sample twitter:setOauthVerifier} * * @param requestToken request token from Twitter * @param oauthVerifier The OAuth verifier code from Twitter. * @return Twitter AccessToken info. * @throws TwitterException when Twitter service or network is unavailable */ @Processor public AccessToken setOauthVerifier(@Optional RequestToken requestToken, String oauthVerifier) throws TwitterException { AccessToken accessToken; if (requestToken != null) { accessToken = getConnectionManagement().getTwitterClient().getOAuthAccessToken(requestToken, oauthVerifier); } else { accessToken = getConnectionManagement().getTwitterClient().getOAuthAccessToken(oauthVerifier); } logger.info("Got OAuth access tokens. Access token:" + accessToken.getToken() + " Access token secret:" + accessToken.getTokenSecret()); return accessToken; }
private void saveDetails(AccessToken accessToken) { if(accessToken!=null){ UserPreferences.getInstance(getApplicationContext()).storeOauthToken(accessToken.getToken()); UserPreferences.getInstance(getApplicationContext()).storeOauthSecret(accessToken.getTokenSecret()); UserPreferences.getInstance(getApplicationContext()).storeUserTwitterLoggedIn(true); } }
AccessToken accessToken = twitterSession.getAccessToken(); ConfigurationBuilder conf = new ConfigurationBuilder(); conf.setOAuthConsumerKey(twitter_consumer_key); conf.setOAuthConsumerSecret(twitter_secret_key); conf.setUseSSL(true); conf.setHttpReadTimeout(2400000); conf.setHttpStreamingReadTimeout(2400000); conf.setOAuthAccessToken(accessToken.getToken()); conf.setOAuthAccessTokenSecret(accessToken.getTokenSecret()); conf.setMediaProviderAPIKey(twitpic_api_key); Configuration configuration = conf.build(); OAuthAuthorization auth = new OAuthAuthorization(configuration); ImageUpload uploader = new ImageUploadFactory(configuration) .getInstance(auth); File photo=new File("abc/myimage.png"); String status="Checkout my new image"; uploader.upload(photo,status);