I want to get yahoo contact. So I obtain request_token and user login.
But I fail to get access token
How to obtain access_token using OAuthClient.getAccessToken? Please
help me
Java Code :
private OAuthAccessor oAuthAccessor;
private OAuthClient client;
private String callback;
public void obtainRequestToken() {
client = new OAuthClient(new HttpClient4());
try {
log.debug("client.getRequestToken");
OAuthMessage response = client.getRequestTokenResponse
(oAuthAccessor, null, OAuth.newList(
OAuth.OAUTH_CALLBACK, callback));
loginUrl = OAuth.addParameters(
oAuthAccessor.consumer.serviceProvider.userAuthorizationURL,
OAuth.OAUTH_TOKEN,
oAuthAccessor.requestToken);
if(response.getParameter(OAuth.OAUTH_CALLBACK_CONFIRMED) == null) {
loginUrl = OAuth.addParameters(loginUrl,
callback);
}
} catch (OAuthProblemException problem) {
System.err.println(problem.getParameters()
.get(HttpMessage.RESPONSE));
throw new NetworkInvocationException
("export.externemail.cannot.download");
} catch (Exception e) {
}
log.debug("obtainRequestToken end~~~~~~~~~~~~~~~~~~~~~~~~");
}
public void obtainAccessToken() throws IOException,
net.oauth.OAuthException, URISyntaxException {
try {
oAuthAccessor.setProperty("oauth_verifier",
params.getString
("oauth_verifier"));
client.getAccessToken(oAuthAccessor, null, null);
OAuth.addParameters(
oAuthAccessor.consumer.serviceProvider.accessTokenURL,
OAuth.OAUTH_TOKEN,
oAuthAccessor.accessToken);
} catch (OAuthProblemException problem) {
log.debug(problem.getParameters().get(HttpMessage.RESPONSE));
System.err.println(problem.getParameters()
.get(HttpMessage.RESPONSE));
throw new NetworkInvocationException
("export.externemail.cannot.download");
} catch (Exception e) {
}
}
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"OAuth" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/oauth?hl=en
-~----------~----~----~----~------~----~------~--~---