向Imgur上传图片时身份验证错误


const data = new FormData();
data.append("image", uploadedimage);
console.log(data);
axios
.post("https://api.imgur.com/3/image/", data, {
headers: {
Authorization: `Client-ID ${apiKey}`,
},
})
.then((res) => {
console.log(res);
});

我有这个代码设置在我的react应用程序内。我不知道为什么我一直得到这个认证错误。{"data" {"error": "认证要求"request"/3/图像/","method"GET"},"success"假的,"status" 401}我知道我的API-Key和上传的图像是好的,但由于某种原因,这段代码没有通过。任何帮助都将非常感激。我在imgur api文档中看到这个,

curl --location --request POST 'https://api.imgur.com/3/image' 
--header 'Authorization: Client-ID {{clientId}}' 
--form 'image=R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7'

我在Axios文档中找到了这个,不确定它是否有帮助。在这里输入链接描述

// Set config defaults when creating the instance
const instance = axios.create({
baseURL: 'https://api.example.com'
});
// Alter defaults after instance has been created
instance.defaults.headers.common['Authorization'] = AUTH_TOKEN;

最新更新