2013-11-03 2 views
0

안녕하세요, 오랜 시간 동안 oDesk API를 사용해 왔지만 이제 데이터를 가져올 권한이 필요하지만 해결할 수 없습니다. 다음은 oAuth 오류를 사용하는 코드입니다. 당신이 도움이된다면 당신의 도움은 매우 유용 할 것입니다.Google Script oAuth + Odesk API

function debug() { 
    var oAuthConfig = UrlFetchApp.addOAuthService("odeskapi"); 
    oAuthConfig.setConsumerKey("xxxxxxxxxxxxxxxxxxxxxxxxxxxx"); 
    oAuthConfig.setConsumerSecret("xxxxxxxxxxxx"); 
    oAuthConfig.setRequestTokenUrl("https://www.odesk.com/api/auth/v1/oauth/token/request"); 
    oAuthConfig.setAccessTokenUrl("https://www.odesk.com/api/auth/v1/oauth/token/access"); 
    oAuthConfig.setAuthorizationUrl("https://www.odesk.com/services/api/auth"); 

    var options = { 
     "method" : "GET", 
     "oAuthServiceName" : "odeskapi", 
     "oAuthUseToken" : "always" 
    }; 

    var request = UrlFetchApp.fetch("https://www.odesk.com/api/profiles/v1/search/jobs.json", options); 
} 
+0

당신은 점점 어떤 오류? 공유하는 것이 매우 중요합니다. 그렇지 않으면 oDesk API에 등록하여 키를 얻고이 코드를 실행해야합니다! –

+0

Google에서 "OAuth 오류"라고 말합니다. 자세한 내용은 없습니다. 심지어 나는 그것이 비틀 거리는 곳을 확인하는 방법을 모른다. – Max

답변

0
oAuthConfig.setMethod("post"); 
+0

정말 고마워요! 오류가 사라졌지만 지금은 "실행 스크립트 (닫기)"가 표시됩니다. 나는 "options :"에서 "method : GET"을 제거하려했지만 도움이되지 못했습니다. 추측 해봐? – Max

+0

oDesk API의 권한을 설정 했습니까? https://www.lenovo.com/services/api/keys '권한 : 모든 권한 ' – jiefoxi

+0

예! "프로젝트 유형 : 웹", "콜백 URL : google.com", "인증 유형 : OAuth 1.0", "API 사용 : 11-100", "발행 : 2013-09-19 08:54:18" "상태 : 활성", "권한 : 모든 권한" – Max