Всем привет, На днях решил написть телеграмм бота для сайта. По сути нужно отправять в бота сообщение в котором будет информация о заказе. ФИО заказ количество итд. Зарегал своего бота получил токен и в принципе все хорошо и даже отправляет сообщения если прописать в строке браузера https://api.telegram.org/bot<token>/sendMessage?chat_id=<id>&text=Привет бот Но вот через Curl не хочет отправлять Может кто из знатоков подскажет в чем проблема ? Вставляю код в ./public_html/catalog/model/checkout/order.php $tg_user = 'id'; // id пользователя, для отправки сообщения $bot_token = 'token'; // токен бота $text = "Первая строка сообщения со ссылкой \n Вторая строка с жирным текстом"; // параметры, которые отправятся в api телеграм $params = array( 'chat_id' => $tg_user, // id получателя 'text' => $text, // текст сообщения 'parse_mode' => 'HTML', ); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, 'https://api.telegram.org/bot'.$bot_token.'/sendMessage'); // адрес вызова api функции телеграм curl_setopt($curl, CURLOPT_POST, true); // отправка методом POST curl_setopt($curl, CURLOPT_TIMEOUT, 10); // время выполнения запроса curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_FOLLOWLOCATION , true); curl_setopt($curl, CURLOPT_POSTFIELDS, $params); // параметры запроса $result = curl_exec($curl); // запрос к api curl_close($curl);
а что в ответе от сервера? попробуйте curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
Спасибо за ответ, все получилось. И в моем варианте все работает. Допустил синтаксическую ошибку. Все работает отлично все данные о товаре и заказе шлет клиенту ) Будет кому нужно настроить обращайтесь.