覆盖Javascript SDK中的默认身份验证选项
当您以这种方式验证应用程序时:覆盖Javascript SDK中的默认身份验证选项,javascript,oauth,dropbox,dropbox-api,Javascript,Oauth,Dropbox,Dropbox Api,当您以这种方式验证应用程序时: var client = new Dropbox.Client({ key: 'key' }); client.authenticate({ interactive: false }, function(error){ if(error){ alert('Authentication error: ' + error); } }); 然后 client.authenticate(); SDK将令牌和其他令牌存储
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时。客户端构造函数:
var client = new Dropbox.Client({
key: 'key',
token: 'token',
uid: 'uid'
});
这些值不存储在localStorage中,因此每次构造Dropbox.Client时都必须传递它们。我的问题是:
Dropbox Javascript SDK中是否有API覆盖默认oauth选项
问候,,
马特你为什么不把它们存储在本地存储中,然后自己再使用呢?@smarx是的,我目前正在这样做,但我只是在寻找一些“更正式”的方式来做到这一点。顺便问一下,你是Dropbox API团队的吗?我这样问是因为我昨天可能在twitter(数据存储API线程)上“看到”了你:)我不认为有“更正式”的方式来做到这一点。是的,我是Dropbox的开发者拥护者。