Использование API телеграмм с PHP

Я пытаюсь использовать API Telegram, чтобы сделать приложение для онлайн-рекламы с PHP, но проблема в том, что я даже не понимаю, как сделать запрос на веб-сайт телеграммы. Это короткий код, который я написал на основе API и протокола Telegram:

<!DOCTYPE html> <html> <head> <title></title> <meta http-equiv="Content-Length" content="348"> <meta http-equiv="Connection" content="keep-alive"> <meta http-equiv="Host" content="149.154.167.40:80"> </head> <body> <?php $url = '149.154.167.40'; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); $result = curl_exec($curl); echo $result; ?> </body> </html> 

Кто-нибудь знает, как заставить его работать?

    API Telegram – это боль, которую нужно использовать, вы должны применять все виды колдовства шифрования для работы с их протоколом MTProto, и есть очень мало ссылок или примеров для PHP. Я бы предложил вам использовать их новый API-интерфейс Bot . Это созданная служба, которая абстрагирует все взаимодействия MTProto за простым HTTP-уровнем. Сначала вам нужно сгенерировать бот с помощью своего отца Bot, а затем использовать идентификатор для взаимодействия с API.

    Получение новых сообщений (опрос):

     <?php $bot_id = "<bot ID generated by BotFather>"; # Note: you want to change the offset based on the last update_id you received $url = 'https://api.telegram.org/bot' . $bot_id . '/getUpdates?offset=0'; $result = file_get_contents($url); $result = json_decode($result, true); foreach ($result['result'] as $message) { var_dump($message); } 

    Отправка сообщений:

     # The chat_id variable will be provided in the getUpdates result $url = 'https://api.telegram.org/bot' . $bot_id . '/sendMessage?text=message&chat_id=0'; $result = file_get_contents($url); $result = json_decode($result, true); var_dump($result['result']); 

    Вы также можете использовать webhook вместо опроса для обновлений. Дополнительную информацию вы можете найти в документации по API, которую я связал.