встроенный — PHP Telegram бот answerInlineQuery не работает

Я добавляю встроенную функцию к своему боту. Я использую только PHP. Я написал это, и мне кажется, что это хорошо:

$content = file_get_contents("php://input");

$update = json_decode($content, true);

$inlineQuery = isset($update["inline_query"]) ? $update["inline_query"] : "";if ($inlineQuery["query"] !== "" ) {
$queryId = $inlineQuery["id"];
$collection = array(
"type" => "article",
"id" => $queryId,
"title" => "prov",
"input_message_content" =>   array( "message_text" => "ciao") ,
);

$parameters =  array(
"inline_query_id" => $queryId,
"results" => $collection,
);

$parameters["method"] = "answerInlineQuery";

}

echo json_encode($parameters);

Я получаю эту ошибку:

{"ok":false,"error_code":400,"description":"Bad Request: QUERY_ID_INVALID"}

Что я должен указать в удостоверении личности? Спасибо

0

Решение

Эта ошибка обычно возникает из-за того, что вы отвечаете на запрос дольше, чем через 7-8 секунд после того, как пользователь что-то набрал для своего встроенного бота. Попробуйте ответить менее чем за 3 секунды

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]