首页 > 解决方案 > 我如何在我的反应应用程序上通过 Axios 从 Imgur 的 API 发出 GET 请求

问题描述

我已经尝试了一切,它一直返回错误消息

main.js?attr=_BODkjRO5QpCpDBDHmq3zW7ER-QQAJ8TUaG_zfoS-_UYoHvVr1lIpJQyTDNBAEyN:2605 GET https://api.imgur.com/3/image?query=cars 400

createError.js:16 Uncaught (in promise) Error: Request failed with status code 400
    at createError (createError.js:16)
    at settle (settle.js:17)
    at XMLHttpRequest.handleLoad (xhr.js:62)

不过,它适用于他们的 GET 图库 URL,所以我不明白 GET Image URL 是否损坏。

我的代码:

const response = await axios.get( 'https://api.imgur.com/3/image' , {
  params: {query: text},
  headers: {
    Authorization: 'Client-ID {MY ACTUAL CLIENT ID}'
  }
})

console.log(response);

标签: javascriptreactjsapiaxiosimgur

解决方案


api就像

https://api.imgur.com/3/image/{imageID}

并不是

https://api.imgur.com/3/image?query=cars

也许你正在寻找这样的东西?https://api.imgur.com/endpoints/gallery#gallery-search


推荐阅读