我能够使用此 SDK 执行身份验证、接收访问令牌以及从 Dropbox 上传和下载文件的功能。但是我希望能够在本地 html 页面上实现此功能。基本上,我在脚本中使用了 Dropbox SDK,并且我按照给出的示例进行操作
<script src="https://unpkg.com/dropbox/dist/Dropbox-sdk.min.js"></script>
对于身份验证,步骤是提供客户端 ID 和重定向 URI,在示例中他们使用了静态客户端 ID,我们需要在 dbx.getAuthenticationUrl 函数中传递重定向 URI,这会将重定向 uri 设置为链接基本上是身份验证链接,它转到用户登录的页面并被重定向到提供的重定向 URI,我们将访问令牌用于进一步操作。在尝试多个重定向 URI 时,我为我提供的任何 URI 都遇到了相同的错误
开发人员的更多详细信息
无效的redirect_uri:“ http://localhost/redirect.html ”:它必须与您为应用预先配置的重定向URI 之一(包括路径)完全匹配。
此文件有效,但消息仍然存在。我是否需要重定向到任何其他 URL,我已经尝试了服务器上文件的 URL,当我在浏览器中尝试该 URL 时文件打开时,该 URL 是正确的。在示例中,他们重定向到相同的 URI http://localhost:8080,没有其他,甚至端口号,如果我更改端口号,它会显示相同的错误并且仅适用于 8080。我错过了什么?还有其他地方指定了网址吗?我只是在示例 html 文件中指定它
var dbx = new Dropbox({ clientId: CLIENT_ID });
var authUrl = dbx.getAuthenticationUrl('http://localhost:8080/auth');