この方法でアプリを認証すると:
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 を作成するたびに渡す必要があります。私の質問は:
デフォルトの oauth オプションをオーバーライドするのは、Dropbox Javascript SDK の API ですか?
よろしく、マット