以这种方式验证应用:
var client = new Dropbox.Client({
key: 'key'
});
client.authenticate({
interactive: false
}, function(error){
if(error){
alert('Authentication error: ' + error);
}
});
然后
client.authenticate();
SDK将令牌和其他人存储在localStorage中,因此下次您不需要将用户重定向到dropbox oauth页面等。但是当您将它们传递给Dropbox.Client构造函数时:
var client = new Dropbox.Client({
key: 'key',
token: 'token',
uid: 'uid'
});
这些值不存储在localStorage中,因此每次要构建Dropbox.Client时都必须传递它们。我的问题是:
Dropbox Javascript SDK中的某些API是否覆盖默认的oauth选项?
此致 马特