在dropbox.js的身份验证过程中出现问题。我使用了文档中写的相同步骤,但我仍然无法验证自己的身份。错误不断出现。我想知道我是否在处理过程中弄乱了什么
var client = new Dropbox.Client({ key: '*************',
secret: '*************'});
client.authenticate({interactive: true}, function(error) {
if (error) {
alert('Authentication error: ' + error);
}
});
alert(client.isAuthenticated()); //Here false is coming.
if (client.isAuthenticated()) {
client.authenticate();
}
答案 0 :(得分:0)
您关注哪些文档?这个代码在某些方面有点奇怪。
{interactive: true}
是默认值,因此该参数是不必要的。
然后有条件说“如果用户已经过身份验证,则验证用户身份。” (因此代码永远不会执行。)
所有这一切,这段代码应该有点工作。我希望你第一次运行应用程序时,在警报中看到“假”,但在解除警报后,你应该被重定向到授权应用程序,当你回来时,你应该看到“真实”和被认证。
这是执行此操作的更典型代码:
var client = new Dropbox.Client({ key: '*************', secret: '*************'});
client.authenticate(function(error) {
if (error) {
alert('Authentication error: ' + error);
return;
}
alert('Authenticated!');
// Do authenticated things here.
});