2017-10-13 102 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(); 

我找不出在代碼中出現什麼問題。任何幫助?在文檔Dropbox list_folder api javascript不工作

+0

什麼是不正確的工作?你會得到什麼迴應? – Greg

回答

0

尋找list_folder - 端點是RPC端點:

這些端點接受該請求體參數作爲JSON和JSON的響應主體返回結果。 RPC端點位於api.dropboxapi.com域中。

Dropbox-API-Arg頭似乎是用於Content-uploadContent-download型端點

我沒有看到一個名爲需要/files/list_folder端點Dropbox-API-Arg頭什麼。嘗試像

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"}));