Я все перепробовал, все время выдает сообщение об ошибке
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)
Однако он работает с URL-адресом их галереи GET, поэтому я не понимаю, не работает ли URL-адрес GET-изображения.
Мой код:
const response = await axios.get( 'https://api.imgur.com/3/image' , {
params: {query: text},
headers: {
Authorization: 'Client-ID {MY ACTUAL CLIENT ID}'
}
})
console.info(response);
API это как
https://api.imgur.com/3/image/{imageID}
и не
https://api.imgur.com/3/image?query=cars
может быть, вы ищете что-то вроде этого? https://api.imgur.com/endpoints/gallery#gallery-search
вы пытались отправить запрос на конечную точку api.imgur.com/3/gallery/search?q={searchTerm} ?
Это сработало! спасибо, их документация по API - худшая, которую я когда-либо читал
Пожалуйста, да, документация немного запутана: D
Это полезно! На самом деле я пытаюсь получить изображения из API своих веб-сайтов и отобразить их в своем приложении с помощью поискового запроса, но кажется, что они не предоставляют такой запрос GET. Я могу в конечном итоге использовать Unsplash