在我的主页上使用Dropbox

时间:2014-03-08 11:50:42

标签: javascript jquery dropbox dropbox-api

我正在构建一个Dropbox API JavaScript应用程序。目前,用户可以使用他们的Dropbox帐户登录,这可以通过jQuery Library完成,该jQuery库还可以在用户Dropbox中创建可供App使用的文件夹。 现在我希望用户在我的主页上管理此保管箱文件夹的文件。在我看来,最好的方法是制作一个iframe,但这不适用于Dropbox。现在我正在努力使用Dropbox数据存储区API,但我没有让功能起作用。

Dropbox.Client.prototype.readdir("test", {removed:false},
function(a,b,c,d){
  alert("hello");
});

例如,这会返回错误“this.urls is undefined”。

Dropbox Documentation

我想我正在做一些根本性的错误,但我找不到任何关于此的教程。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

看起来你直接从类的原型而不是该类的实例调用readdir。您可能希望在JavaScript中阅读面向对象的编程。

大概在某个地方,因为您正在登录用户,所以您拥有Dropbox.Client 对象,并且您应该在该对象上调用方法。 E.g。

var client = new Dropbox.Client({ key: '...' });
// ...
client.readdir("test", { removed: false }, function (err, ...) { ... });