Node.js 서버에서 official Dropbox JS library을 사용하고 있습니다. 단일 사용자로 인증 할 필요가 있으며 서버가 시작될 때마다 전체 OAUTH 브라우저 설정을 수행 할 수 없습니다. NodeServer
드라이버 인 것처럼 가장하는 auth 드라이버를 작성하려고 시도하지만 항상 같은 코드로 바로 콜백을 실행합니다. 여기 Dropbox-j에서 항상 동일한 OAUTH 코드 사용
Dropbox OAuth error invalid_grant :: given "code" is not valid
이 문서는이 말 :
이 드라이버 세트authenticate
을 실행
myAuthDriver = {
authType: -> return "code"
url: -> return "http://localhost:8912/oauth_callback" # What the url would be if I were using NodeServer
doAuthorize: (authUrl_s, stateParam, client, callback) ->
authUrl = url.parse(authUrl_s, true)
callback({
code: "[a code I just got using the NodeServer driver]"
state: authUrl.query.state
})
}
이 오류가 발생합니다 깨진 auth 드라이버에서만 발생해야합니다 (그러나이를 수정하기위한 아이디어는 없습니다).
OAUTH 또는 Dropbox에 대한 더 많은 지식을 가진 사람이 무엇이 잘못되었는지 알고 있습니까?
참고 : 당신은 OAuth는이 액세스 토큰을 일단 보관 용 OAUTH 코드는 결코