【发布时间】:2016-10-21 17:00:08
【问题描述】:
我正在尝试使用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á"
}
]
}
我正在使用带有POST 请求函数的 JavaScript 到 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 的正确“参数”格式。
【问题讨论】:
-
您发送答案的速度够快吗?如果该查询是很久以前发送的,Telegram 也会出现此错误。
标签: javascript json telegram-bot