Javascript Dropbox.Client返回授权错误

Javascript Dropbox.Client返回授权错误,javascript,angularjs,requirejs,dropbox,dropbox-api,Javascript,Angularjs,Requirejs,Dropbox,Dropbox Api,我正在尝试使用javascript验证我的dropbox应用程序。现在,当我尝试使用Dropbox.client(Dropbox\u凭据)创建客户机时,我得到了一个授权错误 现在,我传递的对象“dropBox\u凭据”拥有我的dropBox应用程序密钥和密码。我验证过了,它们是正确的。我还向dropbox应用程序添加了localhost uri。我完全搞不懂为什么这个授权错误会返回null。我使用的是angularjs、requirejs和grunt,如果这有任何关系的话 谢谢你的帮助 请在下面

我正在尝试使用javascript验证我的dropbox应用程序。现在,当我尝试使用Dropbox.client(Dropbox\u凭据)创建客户机时,我得到了一个授权错误

现在,我传递的对象“dropBox\u凭据”拥有我的dropBox应用程序密钥和密码。我验证过了,它们是正确的。我还向dropbox应用程序添加了localhost uri。我完全搞不懂为什么这个授权错误会返回null。我使用的是angularjs、requirejs和grunt,如果这有任何关系的话

谢谢你的帮助

请在下面找到我是如何将凭据对象传递给客户端函数的

var dropboxClientCredentials = {
  key: "xxxxxxxxxxx",
  secret: "xxxxxxxxxxxx"
};

var dropboxClient = new Dropbox.Client(dropboxClientCredentials);
console.dir(dropboxClient);
请在下面找到我得到的错误。我正在使用angularjs故障回调捕获此错误


失败:Dropbox OAuth error Authorization error::null我之前也遇到过同样的问题。在我的server.js上,我有类似的东西来处理angularjs请求

app.get('*', function(req, res) {   
  res.redirect('/#' + req.originalUrl);  
});
通过dropbox的重定向(oauth步骤),我被发送到我的页面,但在我的控制台上,我看到了类似的东西

Failed: Dropbox OAuth error Authorization error :: null
如果您将server.js的代码更改为

   app.get('*', function(req, res) {    
      res.sendfile( __dirname + "/public/index.html"); 
   });
您将能够毫无问题地使用dropbox的sdk


我相信这不是最好的方法,但在找到最佳解决方案之前,您可以节省时间

是否要使用Dropbox数据存储api?您是否尝试过普通客户端。使用提供的错误回调进行身份验证,而不是使用angular方法?例如,试着按照正常的教程进行操作。但是,必须从dropbox应用程序手动生成令牌,然后将其传递到sropbox.client方法中。