Ich versuche answerInlineQuery Methode zu verwenden, aber ich habe einen Fehler:Telegramm bietet api - QUERY_ID_INVALID in answerInlineQuery - Javascript
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));
}
});
};
Die Parameter, die ich schicke werden (formated mit JSON.stringify
):
{
"inline_query_id": "32021086267134929",
"results": [
{
"type": "location",
"id": "1",
"latitude": 4.710989,
"longitude": -74.072092,
"title": "Bogotá"
}
]
}
ich verwende Javascript mit einem POST
Anforderungsfunktion zum Telegramm Bot-API und die Fehler, die ich habe, ist dies:
Error enviando answerInlineQuery: {"ok":false,"error_code":400,"description":"[Error : 400 : Bad Request: QUERY_ID_INVALID]"}
Ich habe gerade diese Frage gesehen: telegram bot api python error, aber ich weiß nicht, wie json.dumps in Python funktioniert. Ich muss das korrekte "params" Format wissen, das ich an die API senden muss.
Senden Sie die Antwort schnell genug? Telegramm gibt diesen Fehler auch, wenn diese Abfrage vor langer Zeit gesendet wurde. – ihoru