에서 사용자 파일을 다운로드합니다. 사용자가 dropbox에서 선택한 파일을 다운로드하고 싶습니다. 지금까지 javascript와 API를 사용하여 사용자 파일을 나열했습니다.dropbox - javascript
사용자가 파일을 선택는, 내가 가지고있는 유일한 정보는 경로 (전체 경로가 아닌, 예를 들어 '/ 점점 started.pdf')이다
사용자는 파일 데이터에 액세스하는 내 응용 프로그램을 공인 이미있다 그래서 나는 액세스 토큰을 가지고 있지만 파일을 다운로드해야하는 직접 URL을 알아낼 수 없습니다.
https://dl.dropboxusercontent.com/1/view/XXXXXXXXXXXXXXXXX/getting started.pdf
https://dl.dropboxusercontent.com/s/XXXXXXXXXXXXXXXXX/getting started.pdf
을하지만 난 항상 얻을 401 '인증'헤더 설정도하지 않을 경우, 허가 :
나는이 URL을 사용하려고했습니다. 파일을 어떻게 다운로드 할 수 있습니까? 그리고 XXXXXXXXXXXXX를 대체 할 숫자는 무엇입니까 ?? 내 앱 ID와 앱 비밀번호를 모두 시도했지만 아무 것도 작동하지 않는 것 같습니다. 내 코드의기본 사항은 다음과 같습니다
내가 대신 ajaxing의 새 창에서 URL을 여는 시도var access_token = 'XXXXXXXXXXXXXXXXXXXXXXXX';
var api_secret = 'XXXXXXXXXXXXX';
var api_key = 'XXXXXXXXXXXXXXX';
$('body').on('click', '.dropbox-doc', function(event){
var path = $(this).data().path;
$.ajax({
url: 'https://dl.dropboxusercontent.com/1/view/'+api_key+path+'?dl=1',
dataType:'json',
headers: {
'Authorization':'Bearer '+access_token,
},
success: function(data){
console.log('success')
console.log(data)
},
error: function(data){
console.log(data)
}
});
});
내가 여기
내 답글보기 : https://stackoverflow.com/a/45190200/2603965 – grebulon