dropbox.js身份验证错误

时间:2014-02-20 15:48:35

标签: javascript dropbox

在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();
}

1 个答案:

答案 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.
});