2017-10-13 16 views
0
var xhr = new XMLHttpRequest(); 
xhr.responseType = 'String'; 
xhr.onreadystatechange = function() { 
    if (xhr.readyState === 4 && xhr.status === 200) { 
    var response = xhr.response; 
    console.log(response); 
    } 
}; 
xhr.open('POST', 'https://api.dropboxapi.com/2/files/list_folder'); 
xhr.setRequestHeader('Authorization', 'Bearer ' + token); 
xhr.setRequestHeader('Content-Type', 'application/json'); 
xhr.setRequestHeader('Dropbox-API-Arg', JSON.stringify({ 
    path: '/lol' 
})); 
xhr.send(); 

코드에 무엇이 잘못 표시되는지 알 수 없습니다. 어떤 도움?보관함 list_folder api 자바 스크립트가 작동하지 않습니다.

+0

정확히 작동하지 않는 것은 무엇입니까? 당신은 어떤 반응을 얻습니까? – Greg

답변

0

list_folder에 대한 설명서를 보면 - 그 엔드 포인트는 RPC 종점입니다 :

이 엔드 포인트는 요청 본문의 JSON 등의 인수를 승인하고 응답 본문에 JSON으로 결과를 반환합니다. RPC 끝점은 api.dropboxapi.com 도메인에 있습니다. 내가 /files/list_folder 엔드 포인트에 필요한 Dropbox-API-Arg라는 헤더에 대해 아무것도 표시되지 않는

Dropbox-API-Arg 헤더는 Content-uploadContent-download 형 엔드 포인트

에 사용되는 것 같다. 같은 것을 시도하십시오

xhr.open('POST', 'https://api.dropboxapi.com/2/files/list_folder'); 
xhr.setRequestHeader('Authorization', 'Bearer ' + token); 
xhr.setRequestHeader('Content-Type', 'application/json'); 
xhr.send(JSON.stringify({path:"/lol"}));