Dropbox API Javascript - uploadFile() 导致 400 错误请求

问题描述

我正在尝试使用 DropBox API 上传文件。我在前端使用 React,我从 HTML 输入元素中获取文件并存储在 React 状态。单击按钮后,应使用 DropBox API 中的 uploadfile() 方法发送文件。这是我的代码片段:

TextView txt1;
txt1 = (TextView) findViewById(R.id.txtvw);
Bundle bd1 = getIntent().getExtras();
String st1 = bd1.getString("user");
txt1.setText(st1);
TextView txt1;
txt1 = (TextView) findViewById(R.id.txtvw);
Bundle bd1 = getIntent().getExtras();
String st1 = bd1.getString("user");
txt1.setText(st1);

我确实从他们的 GitHub 示例中获取代码,所以我无法弄清楚为什么请求是错误的。我已经检查过发送的文件是否正确,并且访问令牌也是正确的。

谢谢。

编辑:添加来自开发工具的请求信息以供参考。

请求头

request headers

解决方法

Chrome 没有在开发工具上加载响应消息,所以我在 Firefox 上尝试。在那里,我发现我的问题是在 Dropbox 上的应用程序中没有设置权限。设置权限并重新生成新的访问令牌后,它工作正常。