Работа с API и параметры GET-запроса
ссылка на документацию API: https://textgears.com/ru/api#suggest мой ключ для запрсов: WUfcuy1KqLvLu4xU
Работа с API, которая делает различную работу с текстом, в моем случае мне нужна автокоррекция текста.
Есть определенные параметры для работы с данным API
Я их пишу в параметры запроса
async function lol(){
let response = await fetch("https://api.textgears.com/correct", {
method: 'GET',
headers:{
"Authorization": "Basic WUfcuy1KqLvLu4xU",
"Content-Type": "application/json; charset=utf-8",
},
text: 'Привет дружище',
language: 'ru-RU',
})
let lol = await response.json()
console.log(lol)
}
не получается, выдает пустое свойство corrected, хотя в нем должен был быть исправленный текст
Если написать эти параметры в body, то тоже не получается и выдается ошибка
async function lol(){
let response = await fetch("https://api.textgears.com/correct", {
method: 'GET',
headers:{
"Authorization": "Basic WUfcuy1KqLvLu4xU",
"Content-Type": "application/json; charset=utf-8",
},
body: JSON.stringify({
text: 'Привет дружище',
language: 'ru-RU',
})
})
let lol = await response.json()
console.log(lol)
}
ВОПРОС!!! Что я делаю не так?
Напрямую, то есть через url, у меня получается все сделать.
let response = await fetch("https://api.textgears.com/correct?text=привет дружице..&language=ru-RU", {
method: 'GET',
headers:{
"Authorization": "Basic WUfcuy1KqLvLu4xU",
"Content-Type": "application/json; charset=utf-8",
},
})
let lol = await response.json()
console.log(lol)
Ответы (1 шт):
text: 'Привет дружище',
16 стрелок хватит, чтобы стало заметно ответ на вашем же скриншоте в красной рамке с пометкой "Важно"?
UPDATE: А нет, вы ещё и параметры неправильно посылаете. Это GET-запрос, а у него тело в принципе не предусмотрено стандартом. Впрочем, пример запроса на этом скриншоте тоже имеется.