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 oauth@googlegroups.com
To unsubscribe from this group, send email to oauth+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/oauth?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to