我在记录sharingCreateSharedLinkWithSettings
方法响应时遇到问题。我试过使用短期和长期令牌,我得到 409/400/401 错误代码。我也不太确定路径应该是什么。如果调用了 app 文件夹,tron
并且我在该文件夹中有一个名为cabin.mp3
的文件,则路径字符串应该是/tron/cabin.mp3
,cabin.mp3
或/cabin.mp3
. 即使我传递了 accessToken,我也不确定我是否只是遇到了身份验证问题。
我没有使用该filesListFolder
方法显示文件名的问题,因此不确定我缺少什么。
import './App.css';
import { Dropbox } from 'dropbox';
var dbx = new Dropbox({ accessToken: ACCESSTOKEN });
dbx.filesListFolder({path: ''})
.then(function(response) {
console.log(response);
displayFiles(response.result.entries);
})
.catch(function(error) {
console.log(error);
});
dbx.sharingCreateSharedLinkWithSettings({path:'/tron/cabin.mp3'})
.then(function(response){
console.log('share:' + response)
displaySharedLinks(response);
})
.catch(function(error){
console.log(error);
})
function displayFiles(files) {
var filesList = document.getElementById('files');
var li;
for (var i = 0; i < files.length; i++) {
li = document.createElement('li');
li.appendChild(document.createTextNode(files[i].name));
filesList.appendChild(li);
}
}
function App() {
return (
<div className="App">
<header className="App-header">
<div id="files"></div>
</header>
</div>
);
}
export default App;