Я пытаюсь использовать метод answerInlineQuery, но у меня возникает ошибка:
function(inlineQuery) {
var url = API_URL + '/answerInlineQuery',
params = {};
var inline_query_id = inlineQuery.id;
var results = [{
"type":"location",
"id":"1",
"latitude":4.710989,
"longitude":-74.072092,
"title":"Bogotá"
}];
params.inline_query_id = inline_query_id;
params.results = results;
request('post', url, JSON.stringify(params), function(data) {
if(data && data.ok){
console.log('answerInlineQuery enviado');
}else{
console.log('Error enviando answerInlineQuery: ' + JSON.stringify(data));
}
});
};
Параметры, которые я отправляю, (сформированные с помощью JSON.stringify
):
{
"inline_query_id": "32021086267134929",
"results": [
{
"type": "location",
"id": "1",
"latitude": 4.710989,
"longitude": -74.072092,
"title": "Bogotá"
}
]
}
Я использую Javascript с POST
функцией запроса к Telegram Bot API, и у меня есть следующая ошибка:
Error enviando answerInlineQuery: {"ok":false,"error_code":400,"description":"[Error : 400 : Bad Request: QUERY_ID_INVALID]"}
Я только что увидел этот вопрос: Telegram bot api python error, но я не знаю, как json.dumps работает в python. Мне нужно знать правильный формат «параметров», который мне нужно отправить в API.