2014-02-08 4 views
1

나는 연속적으로 요청 토큰을 획득했으며, 이제 다음 요청Etrade API가 누락 된 매개 변수 오류를 반환하는 이유는 무엇입니까?

https://us.etrade.com/e/etws/authorize?key=2fc* ** * ***에게c323d6 & 토큰 = IIrs6BsIrGQ를 만들 내 소비자 키와 함께 그것을 사용하고* ** * *** * duC60GAmLq8 별표가되었습니다

부 내 소비자 키와 요청 토큰으로 구성됩니다. 나는이

ERROR OAuthClientImpl를 읽고 터미널에 ETWSException과 출력을 반환 getAuthorizeURL 인수로이 줄 - 필수 매개 변수

나는 getAuthorizeURL 방법에 대한 두 개의 필수 인수를

누락, 그리고 나는 그들이 서식 확신 바르게. 아무도 나에게 여기에서 잘못되어 가고있는 것을 말할 수 있습니까?

또한 알아두면 getAuthorizeURL을 호출하면 기본 브라우저가 열리고 위에서 입력 한 주소로 이동하지만 404 오류가 반환됩니다.

답변

2

문서의 샘플 코드를 사용하는 경우 1 조각이 누락됩니다.

(자바)

client = OAuthClientImpl.getInstance(); // Instantiate IOAUthClient 
    request = new ClientRequest(); // Instantiate ClientRequest 
    request.setEnv(Environment.SANDBOX); // Use sandbox environment 

    request.setConsumerKey(oauth_consumer_key); //Set consumer key 
    request.setConsumerSecret(oauth_consumer_secret); // Set consumer secret 
    token= client.getRequestToken(request); // Get request-token object 

    oauth_request_token = token.getToken(); // Get token string 
    oauth_request_token_secret = token.getSecret(); // Get token secret 

    request.setToken(oauth_request_token); 
    request.setTokenSecret(oauth_request_token_secret); 

    String authorizeURL = null; 
    authorizeURL = client.getAuthorizeUrl(request); 

    URI uri = new URI(authorizeURL); 

    Desktop desktop = Desktop.getDesktop(); 
    desktop.browse(uri); 

있는 문서 샘플은 당신이 호출받을 AuthorizeUri하기 전에, 요청 개체의 토큰 키/비밀을 설정해야합니다, 언급하는 것을 잊었다.

request.setToken (oauth_request_token); request.setTokenSecret (oauth_request_token_secret);

관련 문제