400
export const sendMessage = () => {
const TOKEN = '5279535865:AAHVl7htpVqiLbCrqNaL-yVahe_SCrafTmo'
const CHAT_ID = '201611660'
const url = `https://api.telegram.org/bot${TOKEN}/sendMessage`;
console.log(url)
axios.post(url, {
method: 'post',
data: {
chat_id: CHAT_ID,
text: 'asd',
},
responseType: 'json',
crossDomain: true,
async: true,
headers: {
"Content-Type": "application/json",
"cache-control": "no-cache"
},
})
.then((response) => {
if (response.status === 200) {
console.log(response.data)
} else {
console.log('error', response.data)
}
})
.catch(function (error) {
console.log(error);
})
}
curl тоже возвращает 400?
curl отправляет успешно https://api.telegram.org/bot5279535865:AAHVl7htpVqiLbCrqNaL-yVahe_SCrafTmo/sendMessage?chat_id=201611660&text=qwe
Но ты же тут get делаешь
через get в axios я тоже пробую, но тоже 400 отдает axios.get(url, { method: 'post', data: { chat_id: CHAT_ID, text: 'asd', }, responseType: 'json', headers: { "Content-Type": "application/json", "cache-control": "no-cache" }, }) .then((response) => { if (response.status === 200) { console.log(response.data) } else { console.log('error', response.data) } }) .catch(function (error) { console.log(error); }) сейчас попробую curl сделать с post'ом
method: 'post' убери И параметры для get отправляются не в data, а в params
Заработало! Спасибо, виноват)
Обсуждают сегодня