Javascript 图像上传api imgur return 400

Javascript 图像上传api imgur return 400,javascript,Javascript,我正在尝试使用imgurapi从我的react项目上传图像 我首先做了授权步骤,返回一个令牌,我的id…但是当我在收到授权后尝试使用API请求时,我得到了一个错误400 createError.js:16未捕获(承诺中)错误:请求失败,状态代码为400 {“数据”:{“错误”:“需要身份验证”,“请求”:“\/3\/image”,“方法”:“获取”},“成功”:false,“状态”:401} 这是我的要求 const handleSubmit=(e)=>{ e、 预防默认值() var enc

我正在尝试使用imgurapi从我的react项目上传图像

我首先做了授权步骤,返回一个令牌,我的id…但是当我在收到授权后尝试使用API请求时,我得到了一个错误400

createError.js:16未捕获(承诺中)错误:请求失败,状态代码为400

{“数据”:{“错误”:“需要身份验证”,“请求”:“\/3\/image”,“方法”:“获取”},“成功”:false,“状态”:401}
这是我的要求

const handleSubmit=(e)=>{
e、 预防默认值()
var encoded=base64.encode(文件[0].path)
日志(“值编码”,编码)
axios('https://api.imgur.com/3/image', {
方法:“POST”,
标题:{
“授权”:“客户ID我的个人ID”
},
数据:{
“图像”:已编码
}        
})
}
在这个链接中,您可以找到来自imgur的图像上传请求。

此外,在Imgur文件中,它说:

状态代码:400 此错误表示缺少必需的参数,或者参数的值超出范围或不正确。由于图像损坏或不符合格式要求而导致图像上载失败时,也会返回此状态代码


但我不知道我遗漏了什么。

您的错误似乎是401,而不是400。我不确定这是一个React.js问题。我建议删除react标记并添加javascript。此外,请确保您的客户ID是正确的。尝试通过诸如Postman或Insumnias之类的应用程序测试通话,这样您就知道您的凭证没有任何问题。