我正在构建一个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”。
我想我正在做一些根本性的错误,但我找不到任何关于此的教程。
感谢您的帮助。
答案 0 :(得分:1)
看起来你直接从类的原型而不是该类的实例调用readdir
。您可能希望在JavaScript中阅读面向对象的编程。
大概在某个地方,因为您正在登录用户,所以您拥有Dropbox.Client
对象,并且您应该在该对象上调用方法。 E.g。
var client = new Dropbox.Client({ key: '...' });
// ...
client.readdir("test", { removed: false }, function (err, ...) { ... });