Не приходит ответ от бота на webhook telegram

Сделал setWebhook

https://api.telegram.org/bot*apikey*/setWebhook?url=https://test.latul.website/bot.php

Пришел ответ

{"ok":true,"result":true,"description":"Webhook is already set"}

Пишу боту сообщение, в php его отлавливаю вот так

if($_SERVER['REQUEST_METHOD'] === 'POST'){
    $data = file_get_contents('php://input');
    var_dump($data);
    print_r($_POST);
    print_r($_GET);
    $data = json_decode($data, true);
    file_put_contents(__DIR__ . '/message.txt', print_r($data, FILE_APPEND));
}

В ответ получаю пустые массивы. Если убрать if - ничего не меняется.

В ответ на https://api.telegram.org/bot*apikey*/getWebhookInfo

и на

https://api.telegram.org/bot*apikey*/getWebhookInfo?url=https://test.latul.website/bot.php

получаю:

{"ok":true,"result":{"url":"https://test.latul.website/bot.php","has_custom_certificate":false,"pending_update_count":0,"max_connections":40,"ip_address":"87.236.16.231"}}

Почему pending_update_count равно 0???

Сертификат не самоподписный а от Let's Encrypt, согласно доке телеги - должно работать и ключ сертификата передавать не надо, кроме того, я сертификат этот у хостера брал (бесплатный) и ключ они мне предоставить не могут. Где что не так?


Ответы (0 шт):