1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
private final String url_token = "https://api.login.yahoo.com/oauth/v2/get_request_token";
public String getRequestToken() throws ClientProtocolException, IOException
{
String response_content = "";
HttpClient httpclient = new DefaultHttpClient();
httpclient.getParams().setBooleanParameter(ClientPNames.HANDLE_AUTHENTICATION, true);
httpclient.getParams().setIntParameter(CoreConnectionPNames.SO_TIMEOUT, 3000);
HttpGet httpget = new HttpGet(url_token);
HttpParams params = httpget.getParams();
params.setParameter("oauth_nonce", "random_string");
params.setParameter("oauth_timestamp", new Date().toString());
params.setParameter("oauth_consumer_key", "xxx");
params.setParameter("oauth_signature_method", "hmac-sha1");
params.setParameter("oauth_signature", "xxxx");
params.setParameter("oauth_version", "1.0");
params.setParameter("oauth_callback", "http://www.bla.fr");
httpget.setParams(params);
ResponseHandler<String> responseHandler = new BasicResponseHandler();
String responseBody = httpclient.execute(httpget, responseHandler);
if(responseBody != null)
{
response_content = responseBody ;
}
httpclient.getConnectionManager().shutdown();
return response_content ;
} |