将图像上传到 Imgur 时出现身份验证错误

时间:2021-03-01 20:36:42

标签: reactjs axios 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 应用程序中设置了此代码。我无法弄清楚为什么我不断收到此身份验证错误。 { “数据”: { "error": "需要身份验证", "请求": "/3/图像/", “方法”:“获取” }, “成功”:错误, “状态”:401 } 我知道我的 API-Key 和上传的图片很好,但由于某种原因,这段代码没有通过。任何帮助将不胜感激。我正在 imgur api 文档中查看此内容,

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

1 个答案:

答案 0 :(得分:0)

我在 Axios 文档中找到了这个,不确定它是否有帮助。 enter link description here

// 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;