Задать вопрос
@Heckfy325
Начинающий программист. Простите за глупые вопросы

Почему не отправляется сообщение в telegram через php?

Доброго времени суток. Столкнулся с проблемой отправки сообщения в телеграмм из сайт. Сайт сделан на yii2. Механизм такой, человек оформляет заказ и в телеграм к админу приходит сообщения о новом заказе. На openserver все работает отлично, но когда загрузил на хостинг пошли трудности(
allow_fopen_url включен.
вот ошибка:
fopen(https://api.telegram.org/bot1235530239:AAEm4k2m3w2xl6GrBdfx_B4PB0PUfLW5nxU/sendMessage?chat_id=-402381614&parse_mode=html&text=Новый заказ!): failed to open stream: Network is unreachable

вот что говорит api telegram:
{"ok":false,"error_code":400,"description":"Bad Request: message text is empty"}

Хотя все данные я передаю;
$token = "**********";
$chat_id = "**********";
$sendToTelegram = fopen("https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chat_id}&parse_mode=html&text=Новый заказ!","r");


Прошу помощи. Заранее благодарю!
  • Вопрос задан
  • 160 просмотров
Подписаться 1 Средний 3 комментария
Пригласить эксперта
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
неверный URI, используй http_build_query()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы