我正在尝试在asp.net的dropbox中填充所有内容的列表。我已经尝试了几天让这个工作,但无论我尝试什么它不断抛出异常并显示“警报(错误)”。对我可能做错的任何帮助都会非常感激。我知道app-key是正确的。
<div id="placeholder"></div>
@section Scripts {
<script type="text/javascript" src="https://www.dropbox.com/static/api/dropbox-datastores-1.2-latest.js"> </script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
var client = new Dropbox.Client({ key: "APP-KEY" });
$(document).ready(function () {
readDir();
})
function readDir() {
client.readdir("/CommunityDropBox", function (error, entries) {
if (error) {
alert('WRONG');
} else {
$('#placeholder').append("<br>The Dropbox contains: <br>" + entries.join(", <br>")).fadeIn();
}
})
}
我已经编辑了代码,现在它没有进行身份验证。显示警报(您未连接)。
<div id="placeholder"></div>
@section Scripts {
<script type="text/javascript" src="https://www.dropbox.com/static/api/dropbox-datastores-1.2-latest.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
var client = new Dropbox.Client({ key: "APP-KEY" });
client.authenticate({ interactive: false }, function (error) { if (error) { alert('Authentication error: ' + error); } });
if (client.isAuthenticated()) {
alert("you are connected");
readDir();
} else {
alert("you are NOT connected");
}
//$(document).ready(function () {
// readDir();
//})
function readDir() {
client.readdir('/CommunityDropBox', function (error, entries) {
if (error) {
alert('WRONG: ' + error);
} else {
$('#placeholder').append("<br>The Dropbox contains: <br>" + entries.join(", <br>")).fadeIn();
}
})
}
</script>
答案 0 :(得分:0)
我终于通过用access-token替换密钥来解决这个问题。所以这条线现在看起来像这样:
var client = new Dropbox.Client({ token: "ACCESS-TOKEN" });