OAuthService service = new ServiceBuilder() .provider(TwitterApi.class) .apiKey("your_api_key") .apiSecret("your_api_secret") .build(); ... Token requestToken = service.getRequestToken(); String your_token = requestToken.getToken(); ... Verifier verifier = new Verifier("your_previously_retrieved_verifier"); Token accessToken = service.getAccessToken(requestToken, verifier);
import org.scribe.builder.api.DefaultApi10a; import org.scribe.model.Token; public class QuickBooksAPI extends DefaultApi10a{ @Override public String getAccessTokenEndpoint() { return "https://oauth.intuit.com/oauth/v1/get_access_token"; } @Override public String getAuthorizationUrl(Token requestToken) { String str = String.format("https://appcenter.intuit.com/connect/begin?oauth_token=%s",requestToken.getToken()); return str; } @Override public String getRequestTokenEndpoint() { return "https://oauth.intuit.com/oauth/v1/get_request_token"; } }
Scribe scribe = new ServiceBuilder() .provider(org.scribe.builder.api.TwitterApi.class) .apiKey(...) .apiSecret(...) .callback(...); Token requestToken = scribe.getRequestToken(); String authorizationUrl = "https://twitter.com/oauth/authenticate?oauth_token=" + requestToken.getToken(); // and redirect user to the authorization URL // twitter will redirect it back to the callback URL if // the user has already been authorized your app.
try{ OAuthService servicetwitter = twitterFacade.getService(); Token requestToken = new Token(FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("oauth_token"),FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("oauth_verifier")); String codes_twitter=FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("oauth_verifier"); System.out.println("code_twitter: "+codes_twitter); Verifier verifier_twitter = new Verifier(codes_twitter); Token accessToken_twitter = servicetwitter.getAccessToken(requestToken, verifier_twitter); token_twitter=accessToken_twitter.getToken(); System.out.println("token_twitter : "+token_twitter); loginbean.token=token_twitter; }catch (Exception e) { e.printStackTrace(); }
@Override public boolean shouldOverrideUrlLoading(WebView view, String url){ if (url.startsWith(MobileConstants.CALLBACK_URL)) { if (url.indexOf("code=") != -1) { String code = url.substring(url.indexOf("code=")+5); Log.i ("code", code); if (code != null && !code.equals("") ){ view.setVisibility(View.GONE); Token accessToken = service.getAccessToken(null, new Verifier(code)); Log.i("access_token",accessToken.getToken()); SharedPreferences settings = getSharedPreferences("access_token" , 0); SharedPreferences.Editor editor = settings.edit(); if(accessToken.getToken() != null) editor.putString("access_token", accessToken.getToken() ); access = accessToken.getToken(); Intent map3 = new Intent(OAuthAccessTokenActivity.this, Dashboard.class); map3.putExtra("access_token", accessToken.getToken()); startActivity(map3); return true; } } else if (url.indexOf("error=")!=-1) { view.setVisibility(View.INVISIBLE); return false; } } System.out.println("onPageFinished : " + url); return super.shouldOverrideUrlLoading(view, url); }
authInterface = flickr.getAuthInterface(); Token requestToken = authInterface.getRequestToken(); L("auth tocen and secret: " + requestToken.getToken() + " , " + requestToken.getSecret()); auth.setToken(requestToken.getToken()); L("Token: " + accessToken.getToken()); L("Secret: " + accessToken.getSecret()); L("nsid: " + auth.getUser().getId());
entity.addPart("status", new StringBody("Vote here ww.abc.com\n Download WO? App http://www.google.com/")); entity.addPart("media", new FileBody(tempFile, "image/jpeg")); entity.addPart("access_token", new StringBody(accessToken.getToken())); ByteArrayOutputStream out = new ByteArrayOutputStream(); entity.writeTo(out);
mToken = accessToken.getToken(); mSecret = accessToken.getSecret();
Log.i("Your LinkedInToken", accessToken.getToken()); Log.i("Your LinkedInSecret", accessToken.getSecret());