在本地实现Dropbox身份验证和文件上载,重定向URI错误

时间:2016-11-30 14:55:44

标签: javascript authentication oauth-2.0 dropbox dropbox-js

我可以使用此SDK执行身份验证功能,接收访问令牌以及从Dropbox上传和下载文件。但是,我希望能够在本地html页面上实现此功能。基本上,我在脚本中使用了Dropbox SDK,并按照给出的示例进行了

<script src="https://unpkg.com/dropbox/dist/Dropbox-sdk.min.js"></script>

对于身份验证,步骤是提供客户端ID和重定向URI,在示例中他们使用了静态客户端ID,我们需要在dbx.getAuthenticationUrl函数中传递重定向URI,这将重定向uri设置为链接的href基本上是认证链接,该链接进入用户登录的页面并被重定向到提供的重定向URI,其中我们将访问令牌用于进一步的操作。在尝试多个重定向URI时,我得到了与我提供的URI相同的错误

  

开发者的更多细节

     

无效的redirect_uri:“http://localhost/redirect.html”:必须   完全匹配您为您预先配置的重定向URI之一   app(包括路径)。

此文件有效,但该消息仍然存在。我是否需要重定向到任何其他URL,我已尝试在服务器上的文件的URL,当我在浏览器中尝试该URL时,该文件打开正确。 在示例中,他们重定向到相同的URI http://localhost:8080,NO OTHER,甚至是端口号,如果我更改端口号,则显示相同的错误并且仅在8080工作。我缺少什么?是否有指定网址的其他地方?我只是在示例html文件中指定它

var dbx = new Dropbox({ clientId: CLIENT_ID });
var authUrl = dbx.getAuthenticationUrl('http://localhost:8080/auth');

0 个答案:

没有答案