Не приходит ответ от бота на 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, согласно доке телеги - должно работать и ключ сертификата передавать не надо, кроме того, я сертификат этот у хостера брал (бесплатный) и ключ они мне предоставить не могут. Где что не так?