public InputStream getImageAsStream(String urlStr) { OAuthRequest request = new OAuthRequest(Verb.GET, urlStr); oAuthService.signRequest(accessToken, request); final Response response = request.send(); return response.getStream(); }
private <T> SmugMugResponse<T> makeRequest( String url, TypeReference<SmugMugResponse<T>> typeReference) throws IOException { // Note: there are no request params that need to go here, because smugmug fully specifies // which resource to get in the URL of a request, without using query params. String fullUrl; if (!url.contains("https://")) { fullUrl = BASE_URL + url; } else { fullUrl = url; } OAuthRequest request = new OAuthRequest(Verb.GET, fullUrl + "?_accept=application%2Fjson"); oAuthService.signRequest(accessToken, request); final Response response = request.send(); if (response.getCode() < 200 || response.getCode() >= 300) { throw new IOException( String.format("Error occurred in request for %s : %s", url, response.getMessage())); } String result = response.getBody(); return mapper.readValue(result, typeReference); }
oAuthService.signRequest(accessToken, request);
OAuthService service = new ServiceBuilder() .provider(TradeKingAPI.class) .signatureType(QueryString) .apiKey("My consumer key") .apiSecret("My secret") .scope("API.Public") .build(); Token requestToken = service.getRequestToken(); //make your API calls OAuthRequest request = new OAuthRequest(Verb.GET, "http://api.viagogo.net/Public/Event/235"); service.signRequest(requestToken, request); Response response = request.send(); System.out.println(response.getBody());
OAuthService service = new ServiceBuilder() .provider(TradeKingAPI.class) .signatureType(QueryString) .apiKey("My consumer key") .apiSecret("My secret") .scope("API.Public") .build(); Token requestToken = service.getRequestToken(); //make your API calls OAuthRequest request = new OAuthRequest(Verb.GET, "http://api.viagogo.net/Public/Event/235"); service.signRequest(requestToken, request); Response response = request.send(); System.out.println(response.getBody());
public void process(HttpRequest request, HttpContext ctx) throws HttpException, IOException { try { HttpHost host = (HttpHost) ctx.getAttribute(ExecutionContext.HTTP_TARGET_HOST); final URI requestURI = new URI(host.toURI()).resolve(request.getRequestLine().getUri()); Verb verb = Verb.valueOf(request.getRequestLine().getMethod().toUpperCase()); OAuthRequest oauthRequest = new OAuthRequest(verb, requestURI.toString()); this.service = getOauthService(isOAuth1); service.signRequest(token, oauthRequest); if (signature == OAuthSignature.HEADER) { //If signature is to be added as header for (Map.Entry<String, String> entry : oauthRequest.getHeaders().entrySet()) { request.setHeader(entry.getKey(), entry.getValue()); } } else { //If signature is to be added as query param URI uri = new URI(oauthRequest.getCompleteUrl()); ((RequestWrapper) request).setURI(uri); } } catch (URISyntaxException ex) { throw new HttpException("Error rebuilding request URI", ex); } }
@Override protected Void doInBackground(String... params) { System.out.println("001 OauthEnd doInBackground-->" + params[0]); String url = params[0]; if (url.contains("user_refused")) { setResult(RESULT_CANCELED); finish(); } else { final Uri uri = Uri.parse(url); final String verifier = uri.getQueryParameter("oauth_verifier"); final Verifier v = new Verifier(verifier); System.out.println("hp Verifier>>>> " + v.getValue()); final Token accessToken = oas_linkedin.getAccessToken(requestToken, v); final OAuthRequest request = new OAuthRequest(Verb.GET, PROTECTED_RESOURCE_URL); oas_linkedin.signRequest(accessToken, request); Response response = request.send(); // TODO JSON response in intent RESPONSE Intent intent = new Intent(); intent.putExtra("RESPONSE", response.getBody()); setResult(RESULT_OK, intent); finish(); } return null; } }
@Override protected Void doInBackground(String... params) { System.out.println("001 OauthEnd doInBackground-->" + params[0]); String url = params[0]; if (url.contains("user_refused")) { setResult(RESULT_CANCELED); finish(); } else { final Uri uri = Uri.parse(url); final String verifier = uri.getQueryParameter("oauth_verifier"); final Verifier v = new Verifier(verifier); System.out.println("hp Verifier>>>> " + v.getValue()); final Token accessToken = oas_linkedin.getAccessToken(requestToken, v); final OAuthRequest request = new OAuthRequest(Verb.GET, PROTECTED_RESOURCE_URL); oas_linkedin.signRequest(accessToken, request); Response response = request.send(); // TODO JSON response in intent RESPONSE Intent intent = new Intent(); intent.putExtra("RESPONSE", response.getBody()); setResult(RESULT_OK, intent); finish(); } return null; } }
private void sign(OAuthRequest request) { if (token != null) { service.signRequest(token, request); } }
@Override public void signRequest(Token accessToken, OAuthRequest request) { wrapped.signRequest(accessToken, request); }
OAuthService service = new ServiceBuilder() .apiKey(APIKEY) .apiSecret(SECRETKEY) .provider(LinkedInApi.class) .build(); OAuthRequest oAuthRequestData = new OAuthRequest(Verb.GET, DATAENDPOINT); oAuthRequestData.addHeader("x-li-format", "json"); Token accessToken = new Token(oauth_token, oauth_token_secret); service.signRequest(accessToken, oAuthRequestData); Response oAuthResponse = oAuthRequestData.send(); System.outt.println(oAuthResponse.getBody());
String consumerKey = "XXXX"; //api key String consumerSecret = "XXXX"; //api secret String requestUrl = "your context.io request url"; OAuthService service = new ServiceBuilder() .provider(OAuthProvider.class) .apiKey(consumerKey) .apiSecret(consumerSecret) .build(); OAuthRequest request = new OAuthRequest(Verb.GET, requestUrl); Token accessToken = new Token("", ""); //not required for context.io service.signRequest(accessToken, request); Response response = request.send(); Log.d("OAuthTask",response.getBody());
@Override public void signRequest(OAuthToken accessToken, OAuthRequest request) { getService().signRequest(extractToken(accessToken), ((OAuthRequestScribe) request).getDelegate()); }
@Override protected String afterFinalUriConstructed(HttpRequestBase forMethod, String finalUri, Map<String, ? extends Object> parameters) { long start = System.currentTimeMillis(); // // generate oauth 1.0 params for 2LO - use scribe so far for that ... // OAuthService service = createOauthService(); OAuthRequest request = new OAuthRequest(Verb.valueOf(forMethod.getMethod()), finalUri); addParametersForSigning(request, parameters); service.signRequest(new EmptyToken(), request); Map<String, String> oauthParams = request.getOauthParameters(); // // log.debug("2LO signing took [{}] ms ", System.currentTimeMillis() - start); return finalUri + paramsToString(oauthParams, finalUri.indexOf("?") != -1); }
@Override protected void onConnectionCreated(HttpClient client, HttpRequestBase method, Map<String, ? extends Object> parameters) throws IOException { long start = System.currentTimeMillis(); // // generate oauth 1.0 params for 3LO - use scribe so far for that ... // OAuthService service = createOauthService(); OAuthRequest request = new OAuthRequest(Verb.valueOf(method.getMethod()), method.getURI().toString()); addParametersForSigning(request, parameters); service.signRequest(generateAccessTokenObject(accessTokenWithSecret), request); String header = authHeaderCreator.extract(request); method.addHeader(OAuthConstants.HEADER, header); log.debug("3LO signing took [{}] ms ", System.currentTimeMillis() - start); }
String account_id = "your account id"; String consumerkey = "your contextio consumer key"; String consumersecret = "your contextio consumer secret"; link="https://api.context.io/2.0/accounts/" + account_id + "/messages"; OAuthService service = new ServiceBuilder() .provider(OAuthProvider.class) .apiKey(consumerKey) .apiSecret(consumerSecret) .build(); OAuthRequest request = null; request = new OAuthRequest(Verb.GET, link); Token accessToken = new Token("", ""); service.signRequest(accessToken, request); Response response = request.send(); String b = response.getBody(); Log.d("OAuthTask",response.getBody());
public SampleEntity retrieveEntitySample1(Token accessToken) throws ClientException { OAuthService service = getOAuthService(scopes, null); OAuthRequest request = new OAuthRequest(Verb.GET, "http://localhost:9998/testsuite/rest/sample/1"); service.signRequest(accessToken, request); Response response = request.send(); if (response.getCode()!=200) throwClientException(response); ObjectMapper mapper = new ObjectMapper(); try { SampleEntity entity = mapper.readValue(response.getBody(), SampleEntity.class); return entity; } catch (IOException e) { throw new ClientException(response.getBody()); } }
@Override public byte[] download(String URL, String fileName, String downloadPath, Auth authElem) throws Exception { AuthTypeEnum authType = AuthTypeEnum.valueOf(authElem.getType()); OAuthService service = new ServiceBuilder().provider(authType._class) .apiKey(authElem.getApiKey()) .apiSecret(authElem.getApiSecret()).build(); OAuthRequest request = new OAuthRequest(Verb.GET, URL); Token myToken = new Token(authElem.getAccessToken(), authElem.getAccessTokenSecret()); service.signRequest(myToken, request); Response response = request.send(); return response.getBody().getBytes(); } }
public String sendTestRequestSample1(Token accessToken) throws ClientException { OAuthService service = getOAuthService(scopes, null); OAuthRequest request = new OAuthRequest(Verb.GET, "http://localhost:9998/testsuite/rest/sample/1"); service.signRequest(accessToken, request); Response response = request.send(); if (response.getCode()!=200) throwClientException(response); return response.getBody(); }
public String sendTestRequestSample2(Token accessToken) throws ClientException { OAuthService service = getOAuthService(null, null); OAuthRequest request = new OAuthRequest(Verb.GET, "http://localhost:9998/testsuite/rest/sample2/1"); service.signRequest(accessToken, request); Response response = request.send(); if (response.getCode()!=200) throwClientException(response); return response.getBody(); }