@Override public void configure(Context context) { String consumerKey = context.getString("consumerKey"); String consumerSecret = context.getString("consumerSecret"); String accessToken = context.getString("accessToken"); String accessTokenSecret = context.getString("accessTokenSecret"); twitterStream = new TwitterStreamFactory().getInstance(); twitterStream.setOAuthConsumer(consumerKey, consumerSecret); twitterStream.setOAuthAccessToken(new AccessToken(accessToken, accessTokenSecret)); twitterStream.addListener(this); avroSchema = createAvroSchema(); dataFileWriter = new DataFileWriter<GenericRecord>( new GenericDatumWriter<GenericRecord>(avroSchema)); maxBatchSize = context.getInteger("maxBatchSize", maxBatchSize); maxBatchDurationMillis = context.getInteger("maxBatchDurationMillis", maxBatchDurationMillis); }
requestTokenSecret = requestToken.getTokenSecret();
@Override public AccessToken getOAuthAccessToken(RequestToken requestToken) throws TwitterException { this.oauthToken = requestToken; return getOAuthAccessToken(); }
FacebookSdk.sdkInitialize(mContext); mAccessTokenTracker = new AccessTokenTracker() { @Override protected void onCurrentAccessTokenChanged( AccessToken oldAccessToken, AccessToken currentAccessToken) { if(currentAccessToken != null){ SettingsService.settings.facebookToken = currentAccessToken.getToken(); SettingsService.saveSettings(); } } };
@Override public synchronized AccessToken getOAuthAccessToken(RequestToken requestToken) throws TwitterException { OAuthSupport oauth = getOAuth(); AccessToken oauthAccessToken = oauth.getOAuthAccessToken(requestToken); screenName = oauthAccessToken.getScreenName(); return oauthAccessToken; }
public String getUrl() { return m_requestToken.getAuthenticationURL(); }
AccessToken accessToken = AccessToken.getCurrentAccessToken(); String userID = accessToken.getUserId(); String url = "https://graph.facebook.com/" + userID + "/picture?type=large"; ImageView navProfile = (ImageView) findViewById(R.id.navProfilePic); Picasso.with(this) .load(url) .resize(radius, radius) .centerCrop() .into(navProfile);
public String getUserScreenName() { if (accessToken == null) { return "<NOT_LOGGED_IN>"; } return accessToken.getScreenName(); }
@Override public RequestToken getOAuthRequestToken(String callbackURL, String xAuthAccessType) throws TwitterException { return getOAuthRequestToken(callbackURL, xAuthAccessType, null); }
/** * @param httpParams parameters to be encoded and concatenated * @return encoded string * @see <a href="http://wiki.oauth.net/TestCases">OAuth / TestCases</a> * @see <a href="http://groups.google.com/group/oauth/browse_thread/thread/a8398d0521f4ae3d/9d79b698ab217df2?hl=en&lnk=gst&q=space+encoding#9d79b698ab217df2">Space encoding - OAuth | Google Groups</a> */ public static String encodeParameters(List<HttpParameter> httpParams) { return encodeParameters(httpParams, "&", false); }
@Override public String toString() { return "OAuth2Authorization{" + "consumerKey='" + consumerKey + '\'' + ", consumerSecret='******************************************\'" + ", token=" + ((token == null) ? "null" : token.toString()) + '}'; } }
public BasicAuthorization(String userId, String password) { this.userId = userId; this.password = password; this.basic = encodeBasicAuthenticationString(); }
@Override public boolean isEnabled() { return basic.isEnabled(); } }
@Override public String getAuthorizationHeader(HttpRequest req) { return basic.getAuthorizationHeader(req); }
public String getUserId() { return basic.getUserId(); }
public String getPassword() { return basic.getPassword(); }
@Override public synchronized AccessToken getOAuthAccessToken(String oauthVerifier) throws TwitterException { AccessToken oauthAccessToken = getOAuth().getOAuthAccessToken(oauthVerifier); screenName = oauthAccessToken.getScreenName(); return oauthAccessToken; }
@Override public RequestToken getOAuthRequestToken() throws TwitterException { return getOAuthRequestToken(null, null, null); }
@Override public AccessToken getOAuthAccessToken(RequestToken requestToken, String oauthVerifier) throws TwitterException { this.oauthToken = requestToken; return getOAuthAccessToken(oauthVerifier); }
@Override public RequestToken getOAuthRequestToken(String callbackURL) throws TwitterException { return getOAuthRequestToken(callbackURL, null, null); }