Как выполнить запрос к Telegram Bot API при отправке ответа в webhook?

Telegram API сказать:

Если вы используете веб-крючки, вы можете выполнить запрос к API-интерфейсу бота, отправляя ответ на веб-крючок.

я пытаюсь сделать это с помощью этого простого кода:

header('Content-Type: application/x-www-form-urlencoded');
$content = http_build_query(array(
'method' => 'sendMessage',
'chat_id' => 123,
'text' => 'test 123'
));
file_put_contents("php://output", $content); // or echo $content;

но я не вижу никакого ответа в роботе.

0

Решение

обновление Telegram API роботов в последний день и теперь поддерживают ответ JSON.
так что мы можем изменить код:

header('Content-Type: application/json');
echo json_encode(array(
'method'=>'sendMessage',
'text'=>'test 123',
'chat_id'=>123,
));
die;

и это работает для меня!

0

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

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

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