【问题标题】:QUERY_ID_INVALID - Telegram inline botQUERY_ID_INVALID - 电报内联机器人
【发布时间】:2016-09-11 01:48:42
【问题描述】:

我对使用 Telegram API 的内联机器人有疑问...

我有代码:

$json = file_get_contents("php://input");
$dados = json_decode($json,true);
$id_query = $dados['inline_query']['id'];

$resultados_inline[] = [
                            'type'  => 'article',
                            'id'    => "1",
                            'title' => "Test",
                            'message_text' => "test",
                        ];

$post[] = [
        'inline_query_id' => $id_query,
        'results'   => serialize($resultados_inline),           
    ];

$context_options = array(
    'http' => array(
        'method' => 'POST',
        'header'=> "Content-type: application/x-www-form-urlencoded\r\n"
            . "Content-Length: " . strlen($post) . "\r\n",
        'content' => $post
        )
    );

file_get_contents("https://api.telegram.org/bot" . $api_telegram . "/answerInlineQuery",NULL,$context);

但我收到:

{"ok":false,"error_code":400,"description":"BadRequest:QUERY_ID_INVALID"}

有人可以帮帮我吗?

谢谢

【问题讨论】:

    标签: api inline bots telegram telegram-bot


    【解决方案1】:

    如果内联查询超时,则可能出现此错误。如果您发送新请求,一切都会好起来的。

    【讨论】:

      【解决方案2】:

      我搜索了这个问题,我从 Bot 支持得到了这个答案:

      “内联查询需要一个快速的答案,如果答案延迟,您可能会收到该错误并且答案将无效。我建议您更快地回答它们以使其正常工作。”

      我只是停止使用调试器模式,一切正常,这是对 UX 的 API 限制。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-13
        • 2017-08-18
        • 2017-12-10
        • 1970-01-01
        • 2019-03-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多