Dropbox list_folder api javascript不工作
问题描述:
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不工作
答
寻找list_folder - 端点是RPC端点:
这些端点接受该请求体参数作为JSON和JSON的响应主体返回结果。 RPC端点位于api.dropboxapi.com域中。
Dropbox-API-Arg
头似乎是用于Content-upload
和Content-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"}));
什么是不正确的工作?你会得到什么回应? – Greg